Closed ghost closed 9 years ago
Господа! По ссылке пишет что, мол клуб Я.ру закрыт. Кда теперь то податься за URL-схемами? (не кроме Info.plist - а)
+ (void)routeWithYandexNavigatorFrom:(CLLocationCoordinate2D)fromLocation toLocation:(CLLocationCoordinate2D)toLocation {
if (!CLLocationCoordinate2DIsValid(toLocation)) {
return;
}
NSMutableString *url = [NSMutableString stringWithString:@"yandexnavi://build_route_on_map?"];
if (CLLocationCoordinate2DIsValid(fromLocation)) {
[url appendFormat:@"lat_from=%f&lon_from=%f&", fromLocation.latitude, fromLocation.longitude];
}
[url appendFormat:@"lat_to=%f&lon_to=%f", toLocation.latitude, toLocation.longitude];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
}
+ (void)routeWithYandexMapsNavigatorToLocation:(CLLocationCoordinate2D)toLocation {
if (!CLLocationCoordinate2DIsValid(toLocation)) {
return;
}
NSMutableString *url = [NSMutableString stringWithString:@"yandexmaps://maps.yandex.ru/?"];
[url appendFormat:@"pt=%f,%f", toLocation.longitude, toLocation.latitude];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
}
Спасибо, большое!
Яндекс карты поддерживают построение маршрута по URL-схеме yandexmaps://
с такими же параметрами, как и для навигатора (https://github.com/yandexmobile/yandexmapkit-ios/wiki/Интеграция-с-Яндекс.Навигатором)
Пример:
yandexmaps://build_route_on_map/?lat_from=59.967870&lon_from=30.242658&lat_to=59.898495&lon_to=30.299559
Привет, есть такая проблема: Маршрут строится только тогда, когда карты открыты. При открытии карт для построением маршрута с холодного старта маршрут не строится.
Спасибо.
Скажите, есть ли в IOS Yandex.Maps возможность задать url схему для построения маршрута между двумя точками? Например, такая возможность имеется в приложении Yandex.Navigator.