मैंने एक नक्शा बनाया है जहां उपयोगकर्ता एक ज़िपकोड और त्रिज्या (मील) इनपुट करता है और मैं चाहता हूं कि नक्शा ज़िपकोड से बनाए गए बिंदु पर केंद्रित हो और केवल उस क्षेत्र को प्रदर्शित करने वाले क्षेत्र (लगभग) को प्रदर्शित करे। मैं त्रिज्या के साथ एक सर्किल बना रहा हूं और उस सर्कल में मानचित्र को फिट करने की कोशिश कर रहा हूं। अभी यह सही ढंग से केंद्रित है लेकिन दिखाया जा रहा क्षेत्र त्रिज्या से अधिक है।Google मानचित्र API v3 किसी दिए गए त्रिज्या को दिखाने के लिए ज़ूम स्तर सेट करें?
me.center_map = function(latlng, r)
{
// latlng is the point of the zipcode
var circ = new google.maps.Circle();
circ.setRadius(r * 1609.0);
circ.setCenter(latlng);
map.setCenter(latlng);
map.fitBounds(circ.getBounds());
// updates markers
google.maps.event.trigger(map,'dragend');
};
संपादित करें: ड्रयू चक्र है कि मैं उपयोग कर रहा हूँ। आदर्श रूप से नक्शा त्रिज्या के भीतर के क्षेत्र में ज़ूम किया जाएगा।
+1 Yeap.The समस्या गैर निरंतर ज़ूम है –
हाँ आप कुछ की आवश्यकता होगी कि आंशिक ज़ूम स्तर उदाहरण प्रदान कर सकते हैं z = 11 के बजाय आपको z = 11.5 – Alex
एलेक्स की आवश्यकता होगी: ज़ूम मान पूर्णांक है, फ्लोटिंग पॉइंट नहीं ... –