2013-04-18 4 views
3

В версии 1.2 SDK Google Maps для iOS изменилось поведение поведенческого маркера по умолчанию. В примечании к выпуску говорится: «Поведение по умолчанию при использовании маркера было обновлено, чтобы также поместить камеру в положение маркера»Как изменить поведение камеры по умолчанию при нажатии маркера?

Как восстановить прежнее поведение, то есть не панорамировать центр камеры в положение маркера?

ответ

15

Добавьте следующий способ для реализации делегата GMSMapView. GMSMapView больше не будет сосредотачиваться на выбранном маркере и возвращает существующее поведение.

- (BOOL) mapView:(GMSMapView *)mapView didTapMarker:(GMSMarker *)marker { 
    mapView.selectedMarker = marker; 
    return TRUE; 
} 
+0

Спасибо! Я искал этот ответ и его было трудно найти. Оно работает. –

+0

это тоже помогло мне ... –

0

вы можете использовать это:

mapView.selectedMarker = nil 

func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool { 
     mapView.selectedMarker = nil 
     return true 
} 
Смежные вопросы