मैं html5 में एक आईफोन ऐप विकसित कर रहा हूं और फोनगैप के साथ निर्माण कर रहा हूं। एप्लिकेशन में कस्टम मार्कर के साथ एक गूगल मानचित्र है, जिस तरह से मार्कर आइकन बनाई गई हैं इस प्रकार है:Google मानचित्र कस्टम मार्कर रेटिना रिज़ॉल्यूशन
var image = new google.maps.MarkerImage("hat.png", null, null, null, new google.maps.Size(20,30));
var shadow = new google.maps.MarkerImage("shadow.png", null, null, null, new google.maps.Size(20,30));
var marker = new google.maps.Marker({
map: map,
position: latlng,
index: markers.length,
icon: image,
shadow: shadow,
animation: google.maps.Animation.DROP,
html: htmlContent
});
आइकन के के वास्तविक आकार आकार कोड में परिभाषित की तुलना में डबल आकार के होते हैं। यह सुनिश्चित करने के लिए किया जाता है कि आइकन रेटिना डिस्प्ले पर उच्च रेज में दिखाए जाते हैं। उपरोक्त कोड आज तक ठीक काम करता है, लेकिन अब क्या होता है निम्नलिखित है।
जब google.maps.Animation.DROP का उपयोग करते हुए आइकन ड्रॉप डाउन होते हैं, तो आइकन रास्ते पर उच्च रेज में दिखाया जाता है, लेकिन जब मानचित्र पर "भूमि" आइकन दिखाई देता है, तो आइकन कम रेज पर स्विच करता है संकल्प संस्करण।
क्या किसी ने कभी भी ऐसा अनुभव किया है?
धन्यवाद ...
अद्यतन बाहर मिला अगर मैं गूगल मानचित्र संस्करण की तरह यह दर्शाते हैं कि:
http://maps.googleapis.com/maps/api/js?v=3.0
तो मुझे लगता है कि यह नवीनतम Goolge मानचित्र एपीआई में एक बग है।
यह सही उत्तर प्रतीत होता है – user1095118
मार्कअप के साथ कुछ लिंक बहुत अच्छा होगा – m1crdy
वे इसे gmaps api साइट [यहां] (https://developers.google.com/maps/documentation/javascript/markers#) पर संदर्भित करते हैं। कनवर्टिंगोइकॉन), हालांकि वे इसका उल्लेख नहीं करते हैं कि इसका क्या उपयोग किया जाता है। :/ – LuudJacobs