Запустите Google Карты из приложения - PullRequest
2 голосов
/ 11 октября 2010

Я настроил свое приложение для запуска карт Google в заданном месте, используя приведенный ниже код, но карта отображается в увеличенном масштабе, и вы не можете видеть дороги, которые вам нужно уменьшить, чтобы увидеть что-либо.Как я могу установить уровень масштабирования с помощью приведенного ниже кода, я попробовал setZoom (16);но это не имеет никакого эффекта.

if (mapnav == 10) {
   String uri = "geo: 53.777969,-1.571474";        
   setZoom(16);

   Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));

   startActivity(i);}

Также я могу запускать в Направлениях вместо карты

1 Ответ

5 голосов
/ 11 октября 2010

Вы можете указать уровень масштабирования в вашем URI, например, "geo: 53.777969,-1.571474?z=23"

Google Maps

geo:latitude,longitude
geo:latitude,longitude?z=zoom
geo:0,0?q=my+street+address
geo:0,0?q=business+near+city

ВИД

Открывает приложение «Карты» для указанного местоположения или запроса. Схема Geo URI (не полностью поддерживается) в настоящее время находится в стадии разработки.
Поле z указывает уровень масштабирования. Уровень масштабирования 1 показывает всю Землю с центром в заданном шире, lng. Уровень масштабирования 2 показывает четверть Земли и так далее. Самый высокий уровень масштабирования - 23. Уровень увеличения будет ограничен до 23.

Для части навигации Google вы можете использовать "google.navigation:q="+location, где location - координаты. Намерение Intent.ACTION_VIEW.


Ресурсы:

На ту же тему:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...