9

मुझे पता है कि वे v2 से v3 के कुछ मुद्दे हैं I इसे ठीक करने के लिए यहां क्या कर सकते हैं?
GIcon v3 द्वारा समर्थित नहीं है?Google मानचित्र API v3 - GIcon को परिभाषित नहीं किया गया है

// Google-Map icon object 
var gMapIcon = new GIcon(G_DEFAULT_ICON); //change to new google.maps.MarkerImage();??? 
// does icon exist 
if (mapElements[lMapElementIndex]['icon'].toString().length > 0) { 
    gMapIcon.image = html_entity_decode(mapElements[lMapElementIndex]['icon']); 
    gMapIcon.shadow = ""; 
    iconHeight = mapElements[lMapElementIndex]['iconheight']; 
    iconWidth = mapElements[lMapElementIndex]['iconwidth']; 
    gMapIcon.iconSize = new GSize(iconWidth,iconHeight); 
    gMapIcon.iconAnchor = new GPoint(0,0); 
    gMapIcon.infoWindowAnchor = new GPoint(15,10); 
} 
    var markerOptions = { 
     icon: gMapIcon //change to image? 
    }; 
    var marker = new google.maps.Marker(point,markerOptions); 

यहाँ https://developers.google.com/maps/documentation/javascript/overlays?hl=de-DE#SimpleIcons

से पाया कोई मदद या सुझाव के लिए

धन्यवाद!

उत्तर

13

GIcon संस्करण 3 द्वारा समर्थित नहीं है, और आपके द्वारा लिंक किए गए दस्तावेज़ में प्रकट नहीं होता है।

var image = 'beachflag.png'; 
    var myLatLng = new google.maps.LatLng(-33.890542, 151.274856); 
    var beachMarker = new google.maps.Marker({ 
     position: myLatLng, 
     map: map, 
     icon: image 
    }); 

आप सीधे उपयोग करने के लिए एक छवि निर्दिष्ट कर सकते हैं, तो आप नहीं जरूरत संस्करण 2 के GIcon की तरह एक सहायक ऑब्जेक्ट है। हालांकि, अगर आप गैर मानक आकार आदि चाहते हैं आप https://developers.google.com/maps/documentation/javascript/overlays?hl=de-DE#ComplexIcons

पर दस्तावेज़ में वर्णित एक MarkerImage वस्तु का उपयोग करने की आवश्यकता होगी

(संस्करण 2 के GIcon संस्करण 3 में वैकल्पिक MarkerImage के रूप में उसके समतुल्य है)