Я пытаюсь создать веб-страницу специально для пользователей Android, поэтому мне было интересно, есть ли гиперссылка, которая может открывать карты Google, как функция вызова, например
<a href="tel:0766551121"> Call me now </a>
Я пытаюсь создать веб-страницу специально для пользователей Android, поэтому мне было интересно, есть ли гиперссылка, которая может открывать карты Google, как функция вызова, например
<a href="tel:0766551121"> Call me now </a>
Если "открыть Google Карты" вы имеете в виду собственное приложение Google Maps Google вместо того, чтобы открывать ссылку в браузере Android, то в соответствии с Geo Intents вы можете использовать следующие форматы Geo URI, которые инициируют намерения, которые откроют приложение Google Maps на устройстве в данном месте или запросе:
Для Google Streetview вы можете использовать:
Подробнее о доступных опциях см. официальную документацию Google Maps Intents
используйте GEO URI для открытия карты на гиперссылке, например:
<a href="geo:37.786971,-122.399677;u=35">open map</a>
Я иду с @Mnemonic Flow
Создайте свой Uri
Пример
Шаг 1: Создайте ссылку, например
Uri uri;
geo: широта, долгота
uri = Uri.parse("geo:47.6,-122.3")
гео: широта, долгота г = масштаб
uri = Uri.parse("geo:47.6,-122.3?z=11")
гео: 0,0 д = моя + улица + адрес
uri = Uri.parse("geo:0,0q=The+Eldorado+Park,+Rampar+Mota,+Gujarat,+India")
гео: 0,0 кв = бизнес + рядом + город
uri = Uri.parse("geo:0,0q=The+Eldorado+Park,+Rampar+Mota,+Gujarat,+India")
Шаг 1 Создайте метод, как показано ниже
public void showMap(Uri geoLocation) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(geoLocation);
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
}
И Назовите это
showMap(uri);
Шаг 2: Добавьте фильтр намерений в ваш наиболее удобный файл
<activity YourActivity>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="geo" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
Если вы хотите работать с картами Google, вы можете использовать API, показанный в ссылке. Например, вы можете открывать непосредственно карты Google с готовым к навигации навигатором.