2013-11-25 2 views
4

Я пытаюсь настроить синюю точку, которая отображает текущее местоположение на Картах Google. Я пытаюсь изменить его цвет или использовать пользовательское изображение в качестве значка. образ.Изменение текущего местоположения в Картах Google Голубой цвет точки iOS

Я проверил

Customize Google Maps blue dot for current location

Но я хочу, чтобы включить определение местоположения, а также и я не вписывается изображение точно на верхней синей точкой (хотя я использую точные координаты).

Я пытался поставить круг на верхней части карты с помощью

GMSCircle *circ = [GMSCircle circleWithPosition:circleCenter 
radius:50]; 
circ.map = mapView_; 
circ.fillColor = [UIColor redColor]; 

Но он сидит за синей точкой.

+0

попробовал эту ссылку http://stackoverflow.com/questions/8442832/setting-canshowcallout-no-for-current-location-annotation-iphone 1-ый ответ – the1pawan

+0

Спасибо, но я я использую Карты Google не Mapkit :) – Mann

+0

@Mann сделал yu найти решение для этого ?? – satheesh

ответ

0

У меня тоже была такая же проблема, и я использовал UIImageView, разместив его в центре на месте пользователя и добавив его в MapView. Кроме того, я меняю свой центр в методе делегата «didupdatelocation» каждый раз с некоторой анимацией.

GMSCircle добавит внутреннюю карту. Думаю, именно поэтому его не сработало. Вам нужно добавить UIImageView сверху карты say

[myMap addsubview:YourImageView] 

Это нормально для меня.

0

Пожалуйста, используйте этот

CLLocationDegrees degrees = 90; 
circ.groundAnchor = CGPointMake(0.5, 0.5); 
circ.rotation = degrees; 
Смежные вопросы