Я ищу URL-адрес, который я могу использовать на своем веб-сайте, который запустит приложение Google Maps прямо на устройствах Android и обходит диалоговое окно "Полное действие с помощью".
Это будет работать
geo:0,0?q=empire+state+building
Не совсем.
Вы можете использовать URL-адрес geo
. Хотя эта документация предназначена для разработчиков Java, в ней показан пример синтаксиса URL-адреса.
Однако:
Не всем веб-браузерам гарантированно будут отображаться geo
URL-адреса, хотя я надеюсь, что большинство из них (Firefox, как я только что пробовал).
Он не может воспитывать Карты Google, поскольку не все устройства Android имеют Карты Google. Вместо этого он может отображать другое приложение карты, которое поставляется с устройством или установлено пользователем.
Он может по-прежнему вызывать выборщика, если у пользователя установлено более одного приложения карты.
Попробуйте использовать это
String geoURI = String.format("geo:%f,%f?z=10", mFavPlaceCoords.mLat,mFavPlaceCoords.mLon);
Uri geo = Uri.parse(geoURI);
Intent geoMap = new Intent(Intent.ACTION_VIEW, geo);
startActivity(geoMap);
Это не вызывает
Intent.createChooser()
geo
URL-адреса отлично сработает, поскольку я думаю, что процент пользователей Android в США с установленными Google Картами чрезвычайно высок. Вы согласны?