我確定我正在處理一個相當普遍的問題,這個問題之前已經解決了很多次。谷歌地圖 - 地理編碼100地址和校準視口?
我的web應用程序從另一個服務中請求大約100行分隔的建築物地址。我現在必須將所有這些作爲gmapkers在谷歌地圖上繪製(使用api版本3)。我還必須校準視圖端口以顯示所有的標記,即確定地圖中心和適當的縮放值。
,我發現,谷歌地圖API的一些代碼和調整它來繪製一個點:
function codeAddress() {
var address = '1 Yonge Street, Toronto, ON';
geocoder.geocode({ 'address': address}, geocodeCallBack);
}
function geocodeCallBack(results, status)
{
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
} else {
alert("Geocode was not successful for the following reason: " + status);
}
}
不過,我懷疑在執行100個異步地理編碼調用可能會很慢。有沒有人有最好的方式來實現我所需要的建議?