मुझे Google मानचित्र में मार्करों की एक सरणी बनाने में कुछ मदद की ज़रूरत है ताकि यह मार्कर को एक-एक करके बनाने के बजाय अधिक कुशल हो सके। मैंने निम्नलिखित की कोशिश की लेकिन यह काम नहीं करता है। किसी के पास सलाह है?Google मानचित्र में मार्करों का ऐरे जोड़ना
//create array to store a set of location
var collection = new Array();
//a set of locations stored in array
collection[0] = new google.maps.LatLng(13.742167701649997, 100.50721049308777);
collection[1] = new google.maps.LatLng(13.74428, 100.5404525);
collection[2] = new google.maps.LatLng(13.744108, 100.543098);
var pointMarkerImage = new Array();//store image of marker in array
var pointMarker = new Array();//store marker in array
//create number of markers based on collection.length
function setPoint(){
for(var i=0; i<collection.length; i++){
var pointMarkerImage[i] = new google.maps.MarkerImage('marker.png');
var pointMarker[i] = new google.maps.Marker({
position: collection[i],
map: map,
icon: pointMarkerImage[i],
animation: google.maps.Animation.BOUNCE,
title: "collection"+ i
});
google.maps.event.addListener(pointMarker[i], 'click', function() {
window.open("blog/page01.html","_blank","toolbar=yes, location=yes, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=yes, copyhistory=yes")
};
);
}
}
क्या आप वाकई 'setPoint() 'का आह्वान कर रहे हैं? आप इस समारोह को कहां कहते हैं? –
आपने लूप के बारे में सोचा नहीं है, आपको प्रत्येक सरणी अनुक्रमणिका के लिए एक नया latlng ऑब्जेक्ट बनाने की आवश्यकता नहीं है, आप केवल संख्या को स्टोर कर सकते हैं और इसके लिए (टिपिकल के लिए) {new google.map। (Lat [i]) } –
जैसी कुछ टिप्पणियों के लिए धन्यवाद, मुझे नीचे एक उचित रूप देने के लिए पूरे कोड को पोस्ट करने की आवश्यकता हो सकती है .. – user2192094