我正在開發一個與地圖交互的Web應用程序,所以我使用Google Maps JavaScript API(v3.0)。谷歌地圖地理編碼API(如何獲得緯/長)
該應用程序將有一個搜索框(一個HTML <input>
標籤),用戶可以在其中輸入人類可讀的地名(如「19/2 Pine Street,Seattle」)並點擊按鈕。輸入內容應發送至Google Maps API,並返回搜索位置的地理位置(經度和緯度)。
我已經通過Google Maps API文檔進行了搜索,但是一切都混淆在那裏。我希望有人能夠幫助我定製解決方案。
這是我迄今所做的:
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Demo Rails App</title>
<script src="https://maps.googleapis.com/maps/api/js?key=[key-here]"></script>
<script>
var geocoder;
function initialize() {
geocoder = new google.maps.Geocoder();
}
function codeAddress() {
var address = document.getElementById("address").value;
geocoder.geocode({ 'address': address }, function(r, s) {
alert(r[0].geometry.location);
});
}
</script>
</head>
<body onload="initialize()">
<input type="search" id="address">
<input type="button" value="Submit" onclick="codeAddress()">
</body>
</html>
謝謝!
您提到了Geocoding API,所以我猜你已經通讀了文檔。到目前爲止,你在努力嘗試什麼? –
@ TaoP.R。目前代碼採用搜索輸入並提醒預測經緯度。但是我也需要自動完成功能(就像在打字時一樣,它會顯示建議的地方列表)。如下例所示:https://google-developers.appspot.com/maps/documentation/javascript/examples/full/places-searchbox –
https://developers.google.com/maps/documentation/javascript/examples/places -autocomplete一切都在那裏。 – MrUpsidown