我需要從地址獲取經緯度,使用谷歌地圖,並用php操縱它。從Javascript/Geocoder.geocode()獲取經度和緯度並使用它與PHP
我用這樣一個https://developers.google.com/maps/documentation/javascript/examples/geocoding-simple代碼,具有該部分:
function codeAddress() {
var address = document.getElementById('address').value;
geocoder.geocode({ 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
var latitude = results[0].geometry.location.lat();
var longitude = results[0].geometry.location.lng();
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
} else {
alert('Geocode was not successful for the following reason: ' + status);
}
});
}
,我已經添加了變數緯度和經度(按照this question中的說明現在,我需要使用變量我已經在Java腳本中的PHP腳本創建的。
我新手到JavaScript,因此,我很抱歉,如果這是一個簡單的問題。
如果你只是想打印出座標到您的網頁,(<?PHP的echo()>爲您的''例子說明)你可以使用JavaScript來做到這一點,不需要使用PHP。你能澄清一下你需要將這些協議傳遞給PHP嗎? – duncan 2014-09-11 08:28:13
我不是簡單地打印出座標,這是保持簡單問題的一個例子。我需要發送座標到setcookie()和一個外部程序來處理它並給出一個輸出。這很容易,我沒有任何問題可以用PHP來完成,爲什麼我想要傳遞變量。 – 2014-09-11 13:32:09
@duncan我編輯了這個問題,希望現在好一點。 – 2014-09-11 15:52:03