小弟最近在研究使用 v3 的 API,遇到一個問題,就是我無法在 map 上 marker 超過八個
點,我有一個迴圈 (code A) 會呼叫 marker(code B) 45次,可是每次都只會前 8 個有效
本來以為是資料到第 9 個開始出錯,可是如果我把迴圈的 index 改成從 9 開始,那就會
從9開始 mark 然後 mark 8個。= =
這是 API限制?還是我哪裡沒搞好?
code A:
for(int i=0;i<45;i++) {
webView.loadUrl("javascript:codeAddress('"+ inputStrings[i] + "')");
}
code B:
function codeAddress(address){
geocoder.geocode({'address': address },function(results, status){
if(status == google.maps.GeocoderStatus.OK){
var marker =new google.maps.Marker({
map: map,
position: results[0].geometry.location,
title: address
});
}else{
alert("Geocode was not successful for the following reason: "+ status); }
}
});
}
完整的 html + Activicty:
![]()
謝謝 ~