자바 스크립트를 처음 사용했습니다. 나는 반대로 geocodification를 깨닫기 위하여 Google API Gmap v3를 사용하는 것을 시도하고있다. 나는 많은 튜토리얼을 읽고 간단한 코드를 썼다. 문제는 geocoder.geocode()에 전달 된 익명의 함수가 가끔 작동하지만 때로는 작동하지 않는 것입니다. 당신의 도움을 주셔서 감사합니다!. if (results && results.length >)
을 : 구글 서비스가 null
를 돌려 하늘의 배열,하지만 당신은 둘 다 사용을 확인할 수 있습니다 안전 할 것인지지오 코드 역 콜백 함수가 호출되지 않았습니다.
function geoCode(latStr,lngStr){
var lat = parseFloat(latStr);
var lng = parseFloat(lngStr);
var latlng = new google.maps.LatLng(lat, lng);
codeLatLng(latlng,function(addr){
alert(addr); // sometimes message appears.
});
}
function codeLatLng(latlng,callback) {
if (geocoder) {
geocoder.geocode({'latLng': latlng}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
if (results[1]) {
callback(results[1].formatted_address);
} else {
alert("No results found");
}
} else {
alert("Geocoder failed due to: " + status);
}
});
}
}
당신이 무엇을 의미합니까 위의 코드로 시도 "가끔 작동하지만, 때로는하지 않습니다"? 그런 일이 발생했을 때 그것을 어디에서 사용하고 있습니까? 다른 알리미가 있니? – geocodezip
내 말은, 다른 경고를받지 못한다는 것입니다 ... 익명의 함수인데 때로는 호출되지 않습니다. – AntarticMonkey