यहाँ एक समाधान पर मेरा जाना है, जो दो मार्कर बहुत करीब होने पर भी काम करता है। दोनों स्थितियों में प्रभावी अधिकतम ज़ूम स्तर समान है। इसलिए हम एक से अधिक मार्कर होने पर अनावश्यक रूप से ज़ूम आउट करना समाप्त नहीं करते हैं
प्रभाव, फिर से अधिकतम ज़ूम सुनिश्चित कर रहा है, बिना अधिकतम विकल्प का उपयोग किए, जो संभवतया अवांछित प्रभाव है जिससे उपयोगकर्ता को ज़ूम नियंत्रण के साथ अधिकतम ज़ूम स्तर की तुलना में आगे ज़ूम करना असंभव है।
मैंने पहले से मैक्सलेट, मिनलैट, मैक्सलिंग और मिनलंग की गणना की है ...
var minLatSpan = 0.002;
if (maxLat - minLat < minLatSpan) {
// ensures that we do not zoom in too much
var delta = (minLatSpan - (maxLat - minLat)) / 2;
maxLat += delta;
minLat -= delta;
}
map.fitBounds({
east: maxLng,
west: minLng,
north: maxLat,
south: minLat,
});