2010-01-24 1 views
5

Я создаю приложение Google Maps, в котором отображаются дорожки GPX. Некоторые дорожки перекрываются на расстояние. У них нет одинаковых точек, но полилинии кажутся одинаковыми, когда они нарисованы. Это заставляет одного из них исчезнуть за другим. Решение заключалось бы в том, чтобы нарисовать перекрывающиеся дорожки рядом друг с другом, как это делают карты метро. Как я могу сделать это самым простым способом?Предотвращение перекрытия двух полилиний карт Google

ответ

3

Рисование боковых боковых полилиний автоматически будет очень сложным. Математика сложна, даже если вы делаете это для фиксированного уровня масштабирования. Строки должны быть пересчитаны и перерисованы для каждого уровня масштабирования, потому что смещения lat/lng, необходимые для смещения линий с одинаковым удвоением ширины пикселей для каждого уровня масштабирования.

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

+0

Но что вы будете делать, если более 2 полилиний перекрываются. – Anup

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

  • Нет связанных вопросов^_^