- Я использовал угловую карту Google для отображения нескольких маркеров и использовал fit = "true" для отображения всех маркеров в одном представлении.
- Но при масштабировании к определенному маркеру при нажатии маркера карта масштабируется до установленного по умолчанию центра, чтобы отображать информационное окно вместо того, чтобы показывать информационное окно в самом увеличенном положении.
- Код сниппета (Это часть страницы, где я определил Google Map не весь код):
Угловые Google Maps: fit = "true" недавние пользователи для отображения infowindow
<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 содержит json, состоящий из информации, относящейся к каждой ноте, такой как идентификатор, содержимое и т. д.
Я пробовал это без использования fit = "true", и он отлично работает, но я также хочу, чтобы карта настраивалась для просмотра всех маркеров в первом представлении, поэтому мне также нужно использовать fit = "true".
ваш фрагмент кода не работает, и контроллер будет приятно узнать, что на самом деле содержит 'mapView.markers.notes' – 23tux
Спасибо, что ответили. Я обновил вопрос соответственно, извините, не могу передать весь код. Но нужна помощь плохо. – codelove