मुझे 3-21 का जूम लेवल मिला। क्रमशः ज़ूम आउट-ज़ूम इन करें।

लेकिन मैं स्क्रीन के दिए गए बार (स्क्रीनविड्थ?) के साथ उस ज़ूम स्तर की मीटर/किमी दूरी की गणना करना चाहता हूं जैसे Gmaps स्केल बार करते हैं।

उदाहरण :

ज़ूम स्तर 20 = सैकड़ों मीटर
ज़ूम स्तर 3 = हज़ारों किमी या एक मील

तिया

0
lambda 18 अक्टूबर 2017, 05:33

1 उत्तर

सबसे बढ़िया उत्तर

जब मानचित्र का उपयोग करके नक्शा निष्क्रिय हो जाता है तो आप मानचित्र के दाएं/बाएं सबसे बिंदु और केंद्र के बीच त्रिज्या ढूंढ सकते हैं

/**
 * Method used to fetch Map radius
 */
private int getMapRadius() {
    LatLng latlng = googleMap.getProjection().getVisibleRegion().latLngBounds.getCenter();
    if (latLng == null)
        return 0;
    LatLng latLng1 = googleMap.getProjection().getVisibleRegion().farRight;
    return (int) MapUtils.computeDistance(latLng1.latitude, latLng1.longitude, latLng.latitude, latLng.longitude);
}
1
Satender Kumar 18 अक्टूबर 2017, 09:59
मैं अपने कस्टम स्केल बार चौड़ाई के साथ गणना करना चाहता हूं
 – 
lambda
25 अक्टूबर 2017, 09:59