Android — Карта местоположения для отображения наложения пользовательского маршрута

#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));