#android #maps #overlay #routes
#Android #Карты #наложение #маршруты
Вопрос:
У меня есть пользовательское наложение, которое в основном отображает маршрут из списка координат на карте. Все это работает нормально, но мне нужно, чтобы карта при ее первой загрузке устанавливала свое положение и уровень масштабирования, чтобы она соответствовала маршруту в элементе управления mapview.
Как этого можно достичь?
Ответ №1:
Я понял это.
Сначала мне нужно было найти минимальные и максимальные, широтные и длинные координаты моего маршрута.
С их помощью я мог бы установить центр следующим образом:
centerPoint = new GeoPoint((int)((minLat ((maxLat-minLat)/2))* 1e6), (int)((minLon ((maxLon-minLon)/2))* 1e6));
mController.setCenter(centerPoint);
и установите уровень масштабирования следующим образом:
mController.zoomToSpan((int)((maxLat - minLat)* 1e6), (int)((maxLon - minLon)* 1e6));