我注意到我的地理編碼器在下面顯示的代碼中是不一致的,因爲在調用「getLatLng」方法之前,我顯示了10個有效位置,但是在這行代碼之後,實際顯示的點數在每次搜索時都不相同(相同的搜索標準 - fyi)隨機在5和10之間..很奇怪Google Maps API - 使用getLatLng方法的GClientGeocoder不一致?
任何人都有類似的問題?如果是的話,你是如何解決它們的?
geocoder = new GClientGeocoder();
geocoder.getLatLng(address, function(point) {
if (point) {
var icon = new GIcon();
var marker = new GMarker(point, { icon: icon });
GEvent.addListener(marker, 'click', function() { marker.openInfoWindowHtml(html); });
map.addOverlay(marker);
所以,如果我刪除的代碼驗證行,如果(點){...這是否確認你在說什麼或? – 2009-01-03 15:37:45