2016-11-23 3 views
3

Я работаю над Google Maps и местом прослушивания. Я рисую полилинию на карте с помощью своего движения с помощью приемника местоположения. Теперь я хочу отправную точку и текущую позицию на полилинии. Я устанавливаю настраиваемый значок в качестве маркера, но он отображается в левой части полилинии. Я хочу, чтобы он был точным в центре и конечной точке полилинии. Любые решения ,, ??Как нарисовать маркер по центру полилинии

What i want

What is the problem

+0

Я не хочу формы маркера, я просто хочу, чтобы на полилинии появилось белое пятно. Но он рассматривает пятно в качестве маркера и потому, что это пятно не имеет острого наконечника, поэтому кружок появляется вне границы. –

ответ

1

В этом случае вы можете установить якорь маркера. mMap.addMarker (новый MarkerOptions(). Anchor (0.5f, 0.5f) .position (latLngArrayList.get (0)). Icon (startPointIcon) .title («Пуск»));

+0

Большое спасибо. Это было очень полезно –

2

Проверьте это:

http://android-er.blogspot.in/2013/01/google-maps-android-api-v2-example_5213.html

надеюсь, что это поможет.

Согласно Marker, вашему производитель не разработан должным образом, вы должны разработать маркер в сусле пути, который я прихожу через точку ..

enter image description here это причина, они держат маркер в этой форме

+0

Мне не нужна форма маркера, я просто хочу, чтобы на полилинии появилось белое пятно. Но он рассматривает пятно в качестве маркера и потому, что это пятно не имеет острого наконечника, поэтому кружок появляется вне границы. –

+0

Mudasir, ваш маркер может быть любой формы. Создайте белый круг как рисованный и используйте его как свой маркер. – portfoliobuilder

2

Вместо того, чтобы использовать маркер изображения, предоставленный Google, который решит вашу проблему .... Или если вы хотите, чтобы пользовательский маркер с заостренным концом ...

+0

Мне не нужна форма маркера, я просто хочу, чтобы на полилинии появилось белое пятно. Но он рассматривает пятно в качестве маркера и потому, что это пятно не имеет острого наконечника, поэтому кружок появляется вне границы. –

+0

Изображение на маркере называется его «значком». Маркер также известен как «контакт». – raasesh

+0

Вам необходимо обновить значок в соответствии с вашими требованиями. – raasesh

0

Проблема с полилинией для наружных latlngs и ваших маркеров latlngs для внутреннего положения. Измените позиции своего производителя на уличных уличных позициях, и он будет работать.

+0

Мне не нужна форма маркера, я просто хочу, чтобы на полилинии появилось белое пятно. Но он рассматривает пятно в качестве маркера и потому, что это пятно не имеет острого наконечника, поэтому кружок появляется вне границы. –

Смежные вопросы