我已經爲你設置here
一個簡單的PHP腳本中使用谷歌的地理編碼API
<?php
$address = $_GET['address'];
$address=str_replace(" ","+",$address);
if ($address) {
$json = file_get_contents('http://maps.googleapis.com/maps/api/geocode/json?address='.$address.
'&sensor=true');
echo $json;
}
?>
我已經使用jQuery的這裏,使Ajax請求獲得座標演示。經度和緯度由PHP腳本返回的JSON解析,並創建一個標記以顯示地圖上的位置。
function getMarker() {
var address=$('#address').val();
address=address.replace(/ /g,"+");
$.getJSON("getjson.php?address="+address,
function(data){
lat=data.results[0].geometry.location.lat;
lng=data.results[0].geometry.location.lng;
point= new google.maps.LatLng(lat,lng);
map.setCenter(point);
zoom = 14;
marker = createMarker(point,"<h3>Marker"+(markersArray.length+1)+"</h3>",zoom);
var newLi=document.createElement("li");
var newA=document.createElement("a");
var newText = document.createTextNode("Marker "+(markersArray.length+1));
newA.appendChild(newText);
newLi.appendChild(newA);
newA.setAttribute('onclick','displayMarker(this.innerHTML);');
document.getElementById('marker_tabs').appendChild(newLi);
markersArray.push(marker);
}
);
}
根據用戶輸入的搜索查詢,Google可能會返回多個結果。由於這只是一個例子,我已經拿到了第一個結果。
雖然此鏈接可能會回答問題,但最好在此處包含答案的重要部分並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/16222564) – 2017-05-24 18:07:18
ack。我添加了全名和鏈接。乾杯。 – kaskader 2017-05-24 18:57:10