function geocodeAddress(obj) {
geocoder.geocode({ address: obj.Address }, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var p = results[0].geometry.location;
var lat = p.lat();
var lng = p.lng();
createMarker(obj, lat, lng);
}
else {
if (status == google.maps.GeocoderStatus.OVER_QUERY_LIMIT) {
nextAddress--;
delay++;
}
}
});
}
var marker, i;
function createMarker(objRDI, lat, lng) {
//var contentString = add;
var marker = new google.maps.Marker({
position: new google.maps.LatLng(lat, lng),
map: map,
icon: icons[iconCounter]
});
google.maps.event.addListener(marker, 'click', (function (marker, i) {
return function() {
infowindow.setContent();
infowindow.open(map, marker);
}
})(marker, i));
bounds.extend(marker.position);
iconCounter++;
if (iconCounter >= iconsLength) {
iconCounter = 0;
}
}
这是我的代码。当我调试此行中的代码时 geocoder.geocode({address:obj.Address},function(results,status){
我收到了地址,但结果为空。但是当我复制地址并检查这个地址是否有效时。这个地址是有效的,给我经度和纬度。请告诉我这里的问题为什么结果是null。如何解决这个问题。