SORU
26 Temmuz 2010, PAZARTESİ


Google Maps v3 fitBounds() tek marker için çok yakın Zoom

Bir şekilde max fitBounds() için yakınlaştırma düzeyini ayarlayın. Benim sorunum harita sadece tek bir yerde beslenir, gerçekten bu bağlamda bir harita alır ve kullanılamaz hale getiren yapabileceği kadar yakınlaştırır. Belki de yanlış bir yaklaşım alıyorum?

Şimdiden teşekkürler!

CEVAP
17 Mart 2011, PERŞEMBE


Seviyorum mrt çözümü (özellikle bilemezsin Kaç Puan olacak eşleme veya ayarlama için) hariç atar marker off beklemek çok doğru olmaz Merkez, göster artık. Ben sadece ek bir nokta lat .01 çıkararak ve de lng ile genişletilmiş bir yer işareti duruyor. Harika çalışıyor, teşekkürler mrt!

// Pan & Zoom map to show all markers
function fitToMarkers(markers) {

    var bounds = new google.maps.LatLngBounds();

    // Create bounds from markers
    for( var index in markers ) {
        var latlng = markers[index].getPosition();
        bounds.extend(latlng);
    }

    // Don't zoom in too far on only one marker
    if (bounds.getNorthEast().equals(bounds.getSouthWest())) {
       var extendPoint1 = new google.maps.LatLng(bounds.getNorthEast().lat()   0.01, bounds.getNorthEast().lng()   0.01);
       var extendPoint2 = new google.maps.LatLng(bounds.getNorthEast().lat() - 0.01, bounds.getNorthEast().lng() - 0.01);
       bounds.extend(extendPoint1);
       bounds.extend(extendPoint2);
    }

    map.fitBounds(bounds);

    // Adjusting zoom here doesn't work :/

}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 2ndfloor91

    2ndfloor91

    17 Kasım 2007
  • placeboing

    placeboing

    7 Mart 2006
  • Showtime

    Showtime

    21 HAZİRAN 2006