我使用谷歌地圖API來保存一個點的地址數據庫。從谷歌地圖反向地理編碼API
遇到了我無法決定的第三天的問題。你能給我一些建議嗎?
我循環遍歷地圖上標記的所有點,其中使用geotsoder.geoсode可識別並使用ajax將此地址寫入數據庫。
例子:
function saveAddress(marker_points)
{
var i = 0;
id = 0;
address = [];
var count = 0;
points = [];
for(i in marker_points)
{
var geocoder = new google.maps.Geocoder();
geocoder.geocode({'address': marker_points[i]},function(results, status){
address = results[0].formatted_address;
});
$.ajax({
type: "POST",
url: "/user.view.location.phone_id-{/literal}{$iPhoneId}{literal}.html",
cache: false,
data: "address=" + address + "&location_point=" + marker_points[i],
dataType: "html",
async: false,
timeout: 5000,
success: function (data) {
}
});
}
}
但在阿賈克斯通過最後一點,即寫在數據庫返回的最後地址以及該地址的最後一個點。
你能告訴我可能是什麼問題以及如何解決問題,因爲他嘗試了所有的選擇,它不起作用?
非常感謝,你幫了我很多,它的工作 – user1802647