Приложение карты iPhone по умолчанию открыто с текущим местоположением пользователя

В моем приложении при нажатии кнопки я открываю приложение карты 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 напрямую, мы можем указать текущее местоположение, оно будет отображаться в синей строке. Могу ли я сделать это из своего приложения, чтобы если пользователь перемещает местоположение, обновляется на карте.

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


person Dhaval Panchal    schedule 18.07.2011    source источник


Ответы (1)


О, да, я писал напрямую Current Location, но мне нужно написать Current + Location. Решил, что

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];
person Dhaval Panchal    schedule 18.07.2011