Fab*_*amo 5 maps url-scheme ios directions yandex
是否有用于启动Yandex Maps应用程序及说明的URL方案?
我只需用几行代码即可启动Yandex Maps应用程序(如果已安装),但没有找到有关该应用程序处理的URLSchemes的文档:
NSURL *url = [NSURL URLWithString:@"yandexmaps://maps.yandex.ru/"];
if([[UIApplication sharedApplication] canOpenURL:url]){
[[UIApplication sharedApplication] openURL:url];
}
Run Code Online (Sandbox Code Playgroud)
还有另一个Yandex制图应用程序Yandex.Navigator,它可以提供指导。如果您可以接受这种解决方案,则可以使用以下方案:
yandexnavi://build_route_on_map?lat_from=55.751802&lon_from=37.586684&lat_to=55.758192&lon_to=37.642817
Run Code Online (Sandbox Code Playgroud)
请访问此处了解详细信息。
实际上,从今天开始,这是令人误解的,这里有一个获取路线的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"]];
Run Code Online (Sandbox Code Playgroud)
lat_from和lon_from是可选的,当未提供时使用当前位置。别忘了检查yandex.maps应用是否已安装
NSURL *callUrl = [NSURL URLWithString:@"yandexmaps://"];
if ([[UIApplication sharedApplication] canOpenURL:callUrl])
{
//Yandex.Maps app is installed
}
Run Code Online (Sandbox Code Playgroud)
文档(俄语)
| 归档时间: |
|
| 查看次数: |
3580 次 |
| 最近记录: |