是否有一个URL-Scheme用于启动带有路线的Yandex地图应用程序? 我可以使用几行代码启动Yandex Maps应用程序(如果已安装),但我没有找到有关应用程序处理的URLSchemes的文档: NSURL *url = [NSUR
我可以使用几行代码启动Yandex Maps应用程序(如果已安装),但我没有找到有关应用程序处理的URLSchemes的文档:
NSURL *url = [NSURL URLWithString:@"yandexmaps://maps.yandex.ru/"]; if([[UIApplication sharedApplication] canOpenURL:url]){ [[UIApplication sharedApplication] openURL:url]; }实际上,截至今天这是误导性的,有一个URL方案来获取方向.
yandexmaps:// build_route_on_map / PARAMS
例:
[[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"yandexmaps://build_route_on_map/?lat_from=59.967870&lon_from=30.242658&lat_to=59.898495&lon_to=30.299559"]];
lat_from和lon_from是可选的,当没有提供它们时使用当前位置.
不要忘记检查是否安装了yandex.maps应用程序
NSURL *callUrl = [NSURL URLWithString:@"yandexmaps://"]; if ([[UIApplication sharedApplication] canOpenURL:callUrl]) { //Yandex.Maps app is installed }
Documentation(俄文)