2017-07-27 44 views
-2

when i load the page我的谷歌地圖經緯度正在改變,而不是位置?

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"> </script> 
<script src="https://maps.googleapis.com/maps/api/js?key=hgter...&libraries=places" type="text/javascript"> </script> 

<script> 
    var map = new google.maps.Map(document.getElementById('map-canvas'), { 

     center: { 

      lat: 12.971599, 

      lng: 77.594563 

     }, 

     zoom: 15 

    }); 

var marker = new google.maps.Marker({ 

    position: { 

     lat: 12.971599, 

     lng: 77.594563 

    }, 

    map: map, 

    draggable: true 

}); 

var searchBox = new 

google.maps.places.SearchBox(document.getElementById('searchmap')); 
google.maps.event.addListener(searchBox, 'places_changed', function() { 

    var places = searchBox.getPlaces(); 

    var bounds = new google.maps.LatLngBounds(); 

    var i, place; 

    for (i = 0; place = places[i]; i++) { 

     bounds.extend(place.geometry.location); 

     marker.setPosition(place.geometry.location); 

    } 

    map.fitBounds(bounds); 

    map.setZoom(15); 

}); 

google.maps.event.addListener(marker, 'position_changed', function() { 

    var lat = marker.getPosition().lat(); 

    var lng = marker.getPosition().lng(); 

    $('#lat').val(lat); 

    $('#lng').val(lng); 

}); 
</script> 
+3

你好,歡迎來到StackOverflow。請花一些時間閱讀幫助頁面,尤其是名爲[「我可以詢問什麼主題?」(http://stackoverflow.com/help/on-topic)和[「我應該問什麼類型的問題避免問?「](http://stackoverflow.com/help/dont-ask)。更重要的是,請閱讀[Stack Overflow問題清單](http://meta.stackexchange.com/q/156810/204922)。您可能還想了解[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 –

+0

感謝您的建議,我會保持在我的腦海裏嘗試編輯上述問題!!! @CarstenLøvboAndersen – John

回答

0

當您移動的標記,你改變你的緯度和經度的輸入值,這是確定。

但是,你所謂的「位置」(我猜你的#搜索地圖輸入)沒有鏈接。如果你想替換它,你需要反向地理編碼: https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse?hl=fr

你給lat + lng,反向地理編碼答案與在這個地方找到的位置。

+0

是的,#搜索圖輸入沒有與它的鏈接... wt我需要的是作爲標記移動的位置應該動態地改變在圖中所示的地圖輸入框中,我應該爲#searchmap做什麼改變告訴我...... – John

+0

我在答案中告訴過你,你需要反向地理編碼,查看答案中的鏈接。反向地理編碼爲您提供任何lat + lng的位置名稱;說明你需要什麼。 –

相關問題