我想使用谷歌地圖,但只在國家一級,即我想在單個窗口中顯示整個世界地圖,用戶應該能夠選擇任何國家點擊國家,我也應該能夠顯示一些彈出窗口。我也想獲得從JS選擇的國家的價值。請在此引導我。我做過谷歌,但沒有完整的信息。允許選擇國家和放大到國家級別
0
A
回答
0
結合這兩個例子:
var map=null;
var geocoder = null;
var kmlLayer = null;
var infoWindow = new google.maps.InfoWindow(); // InfoWindow
function openIW(layerEvt) {
if (layerEvt.row) {
var content = layerEvt.row['admin'].value;
} else if (layerEvt.featureData) {
var content = layerEvt.featureData.name;
}
document.getElementById('info').innerHTML = "you clicked on:<br>"+content;
findAddress(content);
}
function initialize() {
geocoder = new google.maps.Geocoder();
var chicago = new google.maps.LatLng(36.4278,-15.9);
var myOptions = {
zoom: 2,
center: chicago,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
google.maps.event.addListener(map, "click", function() {
document.getElementById('info').innerHTML = "";
});
kmlLayer = new google.maps.KmlLayer('http://www.geocodezip.com/geoxml3_test/world_countries_kml.xml', {preserveViewport: true, suppressInfoWindows: true});
kmlLayer.setMap(map);
google.maps.event.addListener(kmlLayer, 'click', openIW);
}
function findAddress(address) {
if ((address != '') && geocoder) {
geocoder.geocode({ 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
if (results && results[0] && results[0].geometry && results[0].geometry.viewport)
map.fitBounds(results[0].geometry.viewport);
} else {
alert("No results found");
}
} else {
alert("Geocode was not successful for the following reason: " + status);
}
});
}
}
相關問題
- 1. 選擇國家和國家代碼?
- 2. 查詢不允許國家
- 3. htaccess允許國家域名
- 4. 國家級法律的國家級別係數迴歸
- 5. 選擇國家和HTML
- 6. 縮放級別 - 谷歌地圖,國家
- 7. 如何根據國家選擇的軌道選擇國家?
- 8. STRUTS2和AJAX - 選擇國家,填寫國家
- 9. 基於國家選擇,需要填充國家和本市
- 10. 把國旗放在國家
- 11. MKMapView:縮放到默認「國家級」
- 12. 選擇國家HTML PHP
- 13. Xamarin的國家選擇器
- 14. WordPress的國家選擇
- 15. 非Javascript國家/省選擇
- 16. WooCommerce選擇國家註冊
- 17. SPARQL:按國家選擇人
- 18. 級聯爲什麼沒有在國家和國家工作
- 19. 國家和國家選擇框 - 最好的方式來做到這一點?
- 20. 根據國家/地區代碼選擇國家/地區
- 21. rails國家選擇與國家分區在rails4
- 22. 選擇的國家/國家從動態下拉列表
- 23. 從國家選擇器隱藏當前國家
- 24. IPV6到國家
- 25. 找到與GDP的國家大於一組國家
- 26. 更改選擇輸入選擇國家?
- 27. 國家和國家撥號代碼,國家名稱和國家圖標目標c
- 28. 所有國家的地址級別
- 29. 獲得一個國家的國家當一個國家被選中
- 30. 標準化的美國國家陣列和國家陣列
[變焦到國家](http://geocodezip.com/v3_zoom2countrySelectList.html ) - [可點擊的世界地圖](http://www.geocodezip.com/v3_GoogleEx_layer-kml _world_countries_simple.html) – geocodezip
感謝用Zooom輸入問題給國家的例子是我們需要從下拉菜單中選擇國家用戶放置鼠標並選擇和higher – Ashwin
不能真正「選擇和突出顯示」。您可以合併這兩個示例,單擊一個國家並縮放地理編碼器返回的邊界。 – geocodezip