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