2014-02-10 96 views

回答

2

嘗試這些方案

yandexmaps://maps.yandex.ru/?ll=37.5959049,55.7390474&z=12 
yandexmaps://maps.yandex.ru/?pt=37.5959049,55.7390474 

ll - 地圖中心,pt - 引腳位置

+0

我會試試看,謝謝!我如何確定Yandex Maps應用是否安裝在iPhone上? – Illidan

+1

UIAllpication' - (BOOL)canOpenURL:(NSURL *)url' – vokilam

0

這必須工作。

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"yandexmaps://test"]]) 
{ 
CLLocationCoordinate2D location; // Any location 

NSString *yaMapsString = [NSString stringWithFormat:@"yandexmaps://maps.yandex.ru/?pt=%f,%f&ll=%f,%f", location.longitude, location.latitude, location.longitude, location.latitude]; 
NSURL *yamapsUrl = [NSURL URLWithString:yaMapsString]; 
[[UIApplication sharedApplication] openURL:yamapsUrl]; 
} 
相關問題