Google Maps APIを使用して、住所のデータベースをポイントに保存します。
決められない3日目という問題に出くわしました。アドバイスをいただけますか。
私は、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) {
}
});
}
}
しかし、Ajaxでは最後のポイントを通過しました。つまり、データベースに書き込まれると、最後のアドレスと、このアドレスが存在する最後のポイントが返されました。
彼はすべてのオプションを試したので、問題が何であるか、そしてそれを解決する方法を教えてください、それはうまくいきませんか?