मैं इस कोड है जो लोडगूगल मैप्स जियोकोड अपरिभाषित
// Display the map
function map_it() {
var myLatlng = new google.maps.LatLng(13.005621, 77.577531);
var myOptions = {
zoom: zoomLevel,
center: myLatlng,
disableDefaultUI: true,
mapTypeId: google.maps.MapTypeId.ROADMAP,
navigationControl: true,
navigationControlOptions: {
style: google.maps.NavigationControlStyle.SMALL
}
}
map = new google.maps.Map(document.getElementById("map-it"), myOptions);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
draggable: true
});
google.maps.event.addListener(marker, 'dragend', function (event) {
document.getElementById('mapLat').value = marker.getPosition().lat();
document.getElementById('mapLng').value = marker.getPosition().lng();
geocodePosition(marker.getPosition());
});
}
function geocodePosition(pos) {
geocoder.geocode({
latLng: pos
}, function (responses) {
if (responses && responses.length > 0) {
updateMarkerAddress(responses[0].formatted_address);
alert(responses[0].formatted_address);
} else {
updateMarkerAddress('Cannot determine address at this location.');
}
});
}
पर initated है मैं निम्नलिखित त्रुटि मिलती है
geocoder is not defined
http://localhost/bakasura1/js/modal.js
Line 74
आउच: डी मिला: डी धन्यवाद –
वही बेवकूफ गलती मेरे साथ होती है। धन्यवाद – RredCat
यह इस विशिष्ट मामले का उत्तर था, लेकिन क्या एक नया डुप्लिकेट प्रश्न खोला जाना चाहिए क्योंकि यह समाधान लागू नहीं होता है? मेरे पास कोड की शुरुआत में वह रेखा है, और मेरा अनाम फ़ंक्शन जो इसे कॉल करता है (जो उपर्युक्त रेखा से पहले निष्पादित नहीं होता है, लेकिन ऑनक्लिक) इसे अपरिभाषित करता है। मैंने जियोकोडर का परीक्षण कंसोल.लॉग के साथ प्रत्येक फंक्शन के अंदर किए गए कार्यों की श्रृंखला में किया है, और इनमें से कोई भी इसे नहीं ढूंढ सकता है। यह दस्तावेज़ स्तर पर "var geocoder = ..." होने जैसा है पर्याप्त नहीं था। – sergio