Карта преобразования ширины полилинии API v2

Мне нужна ломаная линия шириной 20 футов на карте Google, чтобы отслеживать меня.

Метод width() находится в пикселях. Я также понимаю, что, поскольку карты Google используют проекцию Меркатора, отношение пикселей к расстоянию будет меняться в зависимости от того, где я нахожусь.

Что там, чтобы обойти это?

Спасибо


person johnsonjp34    schedule 20.07.2013    source источник


Ответы (2)


Polygon с заливкой и без обводки должны соответствовать вашим требованиям. Просто нужно рассчитать точки, создающие такую ​​форму.

Рисование множества Circle с радиусом, равным 20 футам, также может создать такой эффект.

person MaciejGórski    schedule 20.07.2013

Гораздо более важным, чем любое изменение проекции карты, является то, насколько сильно вы увеличиваете/уменьшаете масштаб.

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

person MymsMan    schedule 20.07.2013