मैं आईफोन के लिए एक जेक्यू टच-आधारित ऐप विकसित कर रहा हूं और इसका हिस्सा Google मानचित्र API (V3) का उपयोग करता है। मैं मानचित्र पर भौगोलिक स्थान निर्देशांक पास करने में सक्षम होना चाहता हूं और इसे मार्कर के साथ स्थान केंद्रित करना चाहता हूं। जो मैं अब प्राप्त कर रहा हूं वह उचित ज़ूम स्तर पर नक्शा है लेकिन वांछित केंद्र-बिंदु ऊपरी-राइटथैंड कोने में दिखाई देता है। यह नक्शा क्षेत्र के लगभग एक तिहाई को भी दिखा रहा है (बाकी ग्रे है) और जब आप पैन या ज़ूम करते हैं तो यह कुछ हद तक गलत तरीके से व्यवहार करता है। यहां कोड है:Google मानचित्र V3 केंद्रित नहीं है, मानचित्र का केवल हिस्सा दिखाता है
var coords = { latitude : "35.510630", longitude : "-79.255374" };
var latlng = new google.maps.LatLng(coords.latitude, coords.longitude);
var myOptions = {
zoom: 12,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map($("#map_canvas").get(0), myOptions);
var marker = new google.maps.Marker({
position: latlng,
map: map,
});
बीटीडब्ल्यू: यह अन्य प्लेटफार्मों/ब्राउज़रों पर भी दिखता है और व्यवहार करता है।
विचार? Screen shot of iPhone emulator
धन्यवाद, क्रिस। समस्या कैनवास को उचित आकार में प्राप्त करने में से एक नहीं है, यह कैनवास के भीतर वास्तविक मानचित्र है। मैंने ऊपर एक स्क्रीन शो से जुड़ा हुआ है। – mpemburn
हमम, हम कोड का लगभग उसी तरह उपयोग करेंगे जैसा कि मेरी और मेरी एकमात्र समस्या कैनवास पर पूर्ण आकार निर्धारित कर रही थी। उस के साथ आपकी मदद नहीं कर सकता, फिर ... –