使用Google-yandex地图导航在相同路线上的多个点

时间:2017-12-02 18:55:43

标签: javascript google-maps google-maps-api-3 google-maps-android-api-2 yandex-maps

在我的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地图导航?

1 个答案:

答案 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_0lon_via_0用于路线开始后第一个路线点的坐标(您的术语中的B点)。

如果您需要打开Yandex.Maps应用,则应使用yandexmaps://maps.yandex.ru/链接。 More about it here