Пользовательский маркер на карте Google находится не в том месте - PullRequest
0 голосов
/ 19 апреля 2020

Я использую свойство google maps marker iconView, чтобы отобразить пользовательский маркер, но маркер остается не в том месте, как вы можете видеть (синяя точка - маркер Google, и он находится в нужном месте):

enter image description here

Что я пробовал:

if let loc = map.myLocation {
    currentLocationMarker = GMSMarker()
    currentLocationMarker.iconView = UserLocation.fromNib()
    currentLocationMarker.map = map
    currentLocationMarker.position = loc.coordinate
}

1 Ответ

0 голосов
/ 20 апреля 2020

Благодаря groundAnchor свойству GMSMarker мы можем изменить позицию рисования маркера:

marker.groundAnchor = CGPoint(x: 0.5, y: 0.5)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...