Подтвердить что ты не робот

Открыть карты Google из гиперссылки

Я пытаюсь создать веб-страницу специально для пользователей Android, поэтому мне было интересно, есть ли гиперссылка, которая может открывать карты Google, как функция вызова, например

<a href="tel:0766551121"> Call me now </a>
4b9b3361

Ответ 1

Если "открыть Google Карты" вы имеете в виду собственное приложение Google Maps Google вместо того, чтобы открывать ссылку в браузере Android, то в соответствии с Geo Intents вы можете использовать следующие форматы Geo URI, которые инициируют намерения, которые откроют приложение Google Maps на устройстве в данном месте или запросе:

  • geo: широта, долгота
  • гео: широта, долгота г = масштаб
  • гео: 0,0 д = моя + улица + адрес
  • гео: 0,0 кв = бизнес + рядом + город

Для Google Streetview вы можете использовать:

  • google.streetview: cbll = ш, LNG & CBP = 1, рыскания, шаг, масштабирование & М.З. = mapZoom

Подробнее о доступных опциях см. официальную документацию Google Maps Intents

Ответ 2

используйте GEO URI для открытия карты на гиперссылке, например:

<a href="geo:37.786971,-122.399677;u=35">open map</a>

Ответ 3

Я иду с @Mnemonic Flow

  • geo: широта, долгота
  • гео: широта, долгота г = масштаб
  • гео: 0,0 д = моя + улица + адрес
  • гео: 0,0 кв = бизнес + рядом + город

Создайте свой 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>

Ответ 4

Посмотрите здесь

Если вы хотите работать с картами Google, вы можете использовать API, показанный в ссылке. Например, вы можете открывать непосредственно карты Google с готовым к навигации навигатором.