Приложение карты iPhone по умолчанию, открытое с текущим местоположением пользователя - PullRequest
0 голосов
/ 18 июля 2011

В моем приложении при нажатии кнопки я открываю приложение карты iphone по умолчанию следующим образом: -

NSString *mystr=[[NSString alloc] initWithFormat:@"http://maps.google.com/maps?saddr=%@&daddr=%@",userlocation,desti_latlong];
NSURL *myurl=[[NSURL alloc] initWithString:mystr];
[[UIApplication sharedApplication] openURL:myurl];

Здесь desti_latlong - строка долготы широты назначения, а userlocation - строка долготы широты пользователя, найденная corelocation (администратор местоположения).

Но я хочу добавить местоположение источника как строку «Текущее местоположение» в этом API. Если мы напрямую используем приложение Iphone Defualt Map, мы можем указать текущее местоположение, оно отобразится в синей строке. Могу ли я сделать это из своего приложения, чтобы при перемещении пользователя местоположение обновлялось на карте.

Спасибо за любую помощь!

1 Ответ

1 голос
/ 18 июля 2011

О, да, я писал непосредственно Текущее местоположение, но мне нужно написать Текущее + Местоположение.

NSString *mystr=[[NSString alloc] initWithFormat:@"http://maps.google.com/maps?saddr=Current+Location&daddr=Destination"];
NSURL *myurl=[[NSURL alloc] initWithString:mystr];
[[UIApplication sharedApplication] openURL:myurl];
...