#android #android-mapview
#Android #android-mapview
Вопрос:
Я новый разработчик Android. Я создаю приложение для просмотра карты, в котором я хочу настроить вид карты в соответствии с расстоянием от моего текущего местоположения. У меня есть три кнопки, такие как 100 м, 500 м и 1 Км. При запуске приложения появится mapview, в котором текущее местоположение находится в центре карты. Когда я нажимаю на 1 км, то вид карты настраивается на 1 км в соответствии с текущим местоположением. Как я могу это сделать.Заранее благодарю.
Ответ №1:
Вам нужно вычислить 1 км по широте и долготе, установить центр в вашем текущем положении (я думаю, вам это удалось сделать) и установить диапазон для вашего MapController:
mController.zoomToSpan((int) spanLat,(int) spanLon);
Масштабирование
общедоступная пустая масштабируемость (int latSpanE6, int lonSpanE6)Пытается настроить масштаб карты таким образом, чтобы отображался заданный диапазон широты и долготы. Поскольку масштабирование может достигать только отдельных уровней, а соотношение сторон карты может не соответствовать заданному соотношению, качество подгонки может отличаться. Единственное, что мы гарантируем, это то, что после масштабирования по крайней мере одна из новых широт или новая долгота будут в 2 раза отличаться от соответствующего параметра.