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

  • Charles Griffin Gibson

    Charles Grif

    26 NİSAN 2006
  • NicoleGrippo

    NicoleGrippo

    14 Kasım 2006
  • pendrop gaming

    pendrop gami

    4 ŞUBAT 2013