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

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • Vsauce

    Vsauce

    30 Temmuz 2007
  • WhtButterflyLiz

    WhtButterfly

    14 NİSAN 2008