2016-03-28 34 views
0
Birden işaretçileri görüntülemek için açısal google harita kullandık
  • infowindow göstermek ve tek bir görünümde tüm işaretçileri görüntülemek için = "true" fit kullanılan.
  • Ancak, belirli bir işaretçiye yakınlaştırmak için, işaretleyiciyi tıklattığınızda, mapWindow'u, yakınlaştırılmış konumunun kendisinde göstermek yerine, infoWindow'u görüntülemek için varsayılan olarak varsayılan merkeze uzaklaşır.

Açısal Google Maps: fit = "true" recenters

<ui-gmap-google-map center="mapView.viewPort.center" zoom="mapView.viewPort.zoom" options="mapView.options"> 
 

 
           <ui-gmap-markers fit="true" models="mapView.markers.notes" coords="'self'" idkey="'id'" doCluster="true" clusterOptions={maxZoom:20,averageCenter:true,styles:[{url:'http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/m5.png',height:90,width:90},]} icon="'icon'"> 
 
            <ui-gmap-windows templateUrl="'template'" templateParameter="'templateParam'"> 
 
            </ui-gmap-windows> 
 
           </ui-gmap-markers> 
 
</ui-gmap-google-map>

  • mapView.markers.notes bir içerir:

  • Kod Parçacığı (Bu google harita değil tüm kodu tanımladığınız sayfanın parçasıdır) id, içerik, vb gibi her nota ilişkin bilgilerden oluşan json dizisi.

  • Denedim Bu, fit = "true" kullanmadan mükemmel çalışır ve aynı zamanda haritanın, ilk görünümdeki tüm işaretleyicileri görüntüleyecek şekilde ayarlamasını da isterim, bu yüzden de fit = "true" değerini kullanmam gerekir.

+0

snippet'iniz çalışmıyor, ve kontrolör mapView.markers.notes' neyi içerdiğinin 'görmek güzel olurdu – 23tux

+0

Cevap verdiğin için teşekkürler. Soruyu buna göre güncelledim, özür dilerim tüm kodu veremem. Ama kötü bir şekilde yardıma ihtiyacım var. – codelove

cevap