Отображение маркера по адресу geo:-url в Картах Android

Возможно ли, чтобы Карты Google на Android не только отображали заданную координату в приложении «Карты», но также установили маркер (или булавку) в этом месте?

Я читал документацию по адресу https://developer.android.com/guide/appendix/g-app-intents.html, но там можно установить только уровень масштабирования.

Прямо сейчас я использую следующий код, чтобы показать место в Google Maps на Android:

Double lat = 53.3;
Double lng = 13.4;
final String uriString = "geo:" + lat + ',' + lng + "?z=15";
Intent showOnMapIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(uriString));
startActivity(showOnMapIntent);

Можно ли поставить там маркер или мне нужно использовать MapActivity? Где я могу найти полную документацию по параметрам URL, понятным приложению "Карты"?

Могу ли я использовать другой префикс URL? Например "https://maps.google.de/maps?"? Карты имеют фильтр намерений, соответствующий этой схеме/хосту/путевому префиксу. Где я могу найти документацию о том, какие параметры Google Maps для Android действительно поддерживаются с этим URL-адресом?

6
задан Dirk Jäckel 26 May 2012 в 22:01
поделиться