Запуск Google Maps с большим количеством параметров - PullRequest
1 голос
/ 21 августа 2010

Я много читал о запуске Google Maps в Android.

Это довольно просто:

 Uri uri = Uri.parse("geo:38.899533,-77.036476");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);

Проблема в том, что карта отображается с высоким уровнем масштабирования, и на карте нет маркера. Так что, если пользователь немного двигается или что-то происходит, точка теряется.

Возможно ли добавить маркер так:

http://img.skitch.com/20100820-da3n4r7h5xbsu6bsx4p4ujjghc.jpg

или как это:

http://img.skitch.com/20100820-qg7k2m5wtwm3j5phphrgc8tb53.jpg

Так что я могу быть уверен, что даже если пользователь переместит карту, он сможет снова найти это место.

Большое спасибо за любую помощь.

Ответы [ 2 ]

0 голосов
/ 27 сентября 2011

Кажется, что правильный ответ - нет, и в настоящее время у меня нет обходного пути ...

0 голосов
/ 08 ноября 2010

Схема geo: может принимать уровень масштабирования:

geo: широта, долгота? Z = zoom

, но, насколько мне известно, маркер внамерение.

Если вы используете этот режим схемы geo:, он может дать вам то, что вы хотите:

geo: 0,0? q = my + street + address geo: 0,0? д = бизнес + рядом + город

...