在我的html应用中,用户想要导航google或yandex导航以获取某个点
//geoURL='geo:'+originLat+','+originLot+'q='+DestinationLat+','+DestinationLong;
var geoURL='maps://?q='+DestinationLat+','+DestinationLong;
window.open(geoURL,'_blank');
我使用该代码执行此操作。因此,当用户单击任何产品来导航我的应用程序时,导航到谷歌或yandex导航并开始导航...但是如何将其用于多个点?例如我的用户首先想要去点A,然后点B,最后点C ...如何用这3点打开google或yandex地图导航?
答案 0 :(得分:0)
Yandex.Navigator有一个用于打开应用的公共网址架构。这是the documentation(用俄语)。
链接如下:
yandexnavi://build_route_on_map?lat_from=55.75&lon_from=37.58&lat_to=55.75&lon_to=37.64&lat_via_0=55.75&lon_via_0=37.62
lat_via_0
和lon_via_0
用于路线开始后第一个路线点的坐标(您的术语中的B点)。
如果您需要打开Yandex.Maps应用,则应使用yandexmaps://maps.yandex.ru/
链接。 More about it here