Предотвратите два наложения ломаных линий карт Google

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

6
задан slugster 24 January 2010 в 10:42
поделиться

1 ответ

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

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

3
ответ дан 17 December 2019 в 18:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: