2015-04-03 33 views
-1

我想在網頁上顯示小地圖。我只有地名,我沒有地點的經度和緯度。 假設我的地方是 「AH Wadia Marg, Friends Colony, Hallow Pul, Kurla, Mumbai, Maharashtra 400070如何在不知道經度和緯度的情況下根據地名獲得地圖視圖?

有沒有什麼方法可以顯示?

+0

爲什麼不地理定位? – Daan 2015-04-03 07:06:25

+1

該網站無法以此方式工作(按需提供代碼)。你必須做你的研究,並自己創建一些代碼。如果此時你仍然有問題,那麼其他用戶可以幫助你。見[問]。 – mins 2015-04-03 07:06:53

+0

你需要一個服務。 Google提供這樣的服務。你也可以谷歌的谷歌服務(好吧不是很有趣的笑話也許:))。 – hakre 2015-04-03 07:07:21

回答

0

你需要使用谷歌的地理編碼,對於首先你需要收集完整地址,並用逗號隔開字符串,然後需要傳遞給地理代碼,請看下面的代碼。

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);                                                   
                           }  
                          }); 
                         }                       
                        }); 
} 
相關問題