2013-09-10 4 views
2

Есть ли рабочий путь (я слышал, что с обновления 7.0 были некоторые изменения), чтобы отобразить маркер с положением, заданным широтой/долготой с меткой?geo: Intent with label (Android)

geo:?q=latitude, longitude (Label) не работает ...

+0

Вы должны быть более конкретными, обновите 7.0 из чего? – tyczj

+0

извините; D карт google :) – joz

+0

Возможно, вам стоит обратить внимание на это: http://productforums.google.com/forum/#!category-topic/mobile/android-devices/maps-earth-latitude/ B7mqPzukV9I – Geobits

ответ

0
  • Показать точку на карте Google с помощью намерения.

    Строка uri = "geo:" + широта + "," + долгота;

startActivity (новый Намерение (android.content.Intent.ACTION_VIEW, Uri.parse (URI)));

  • Вы также можете разместить точку так:

    Строка адреса = "GEO:" + широта + "" + долготу + "? Д = мой + улица + адрес";

startActivity (новый Намерение (android.content.Intent.ACTION_VIEW, Uri.parse (URI)));

// приводятся возможные варианты Параметры запроса являются следующие:

  • Показать карту на месте: гео: широта, долгота

  • Показать карту увеличенной на месте: гео: широта, долгота г = увеличить

  • Показать карту в locaiton с точкой: гео: 0,0 д = мой + улице + адрес

  • Показать карту Busine ss в области: geo: 0,0? q = бизнес + рядом + город

+0

спасибо за ваши усилия :) .. Я знаю, что это из документации, но тот, который я использовал раньше, был следующим: String uri = "geo:" + широта + "," + долгота + "? Q = моя + улица + адрес "; Проблема в том, что этот поиск только для «my + street + adress» -part и, следовательно, гораздо более неточный, чем gps-данные. – joz

+0

Попробуйте открыть GPS после запуска Activity, и если вы используете эмулятор, вы должны заполнить широту , longitude.and что такое обновление 7.0 ?? – wSakly

+0

Я точно не знаю, что вы имеете в виду ... Я использую реальное устройство с включенным gps (galaxy s3) ... но моя проблема имеет отношение к GPS-датчику моего телефона, не так ли? – joz