我想在網頁上顯示小地圖。我只有地名,我沒有地點的經度和緯度。 假設我的地方是 「AH Wadia Marg, Friends Colony, Hallow Pul, Kurla, Mumbai, Maharashtra 400070
」如何在不知道經度和緯度的情況下根據地名獲得地圖視圖?
有沒有什麼方法可以顯示?
我想在網頁上顯示小地圖。我只有地名,我沒有地點的經度和緯度。 假設我的地方是 「AH Wadia Marg, Friends Colony, Hallow Pul, Kurla, Mumbai, Maharashtra 400070
」如何在不知道經度和緯度的情況下根據地名獲得地圖視圖?
有沒有什麼方法可以顯示?
我不完全確定你想要什麼,但是Google Maps API可以讓你顯示一個完全基於名稱的位置。
如果你想有一個靜態圖像: https://developers.google.com/maps/documentation/staticmaps/
如果你想要一個互動地圖:https://developers.google.com/maps/documentation/embed/guide
你需要使用谷歌的地理編碼,對於首先你需要收集完整地址,並用逗號隔開字符串,然後需要傳遞給地理代碼,請看下面的代碼。
var geocoder = new google.maps.Geocoder();
var address = $("#address").val() + ' ' + $("#city").val() + ' ' + $("#state").val() + ' ' + $("#zipcode").val();
if (geocoder) {
geocoder.geocode({'address': address}, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
$('#LoadMap').locationpicker({
location: {latitude: results[0].geometry.location.k, longitude: results[0].geometry.location.D},
radius: 300,
inputBinding: {
locationNameInput: $('#AddressAutoComplete')
},
enableAutocomplete: true,
onchanged: function (currentLocation, radius, isMarkerDropped) {
$('#address_loc0').val(currentLocation.latitude + ',' + currentLocation.longitude);
}
});
}
});
}
爲什麼不地理定位? – Daan 2015-04-03 07:06:25
該網站無法以此方式工作(按需提供代碼)。你必須做你的研究,並自己創建一些代碼。如果此時你仍然有問題,那麼其他用戶可以幫助你。見[問]。 – mins 2015-04-03 07:06:53
你需要一個服務。 Google提供這樣的服務。你也可以谷歌的谷歌服務(好吧不是很有趣的笑話也許:))。 – hakre 2015-04-03 07:07:21