javascript - 传单路由中的目的地坐标

标签 javascript leaflet openstreetmap nominatim

我正在使用 nominatim 进行传单路由。路线完美如我所愿——用户可以在搜索框中输入起点和目的地位置, map 显示两点之间的路线,如下图所示。 enter image description here

但是我想获取目的地位置的坐标。有什么办法可以做到这一点?下面是我如何将 map 添加到我的页面的代码示例。

var map = L.map('map').setView([60.4500, 22.2667], 8);


    L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
        attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
    }).addTo(map)


    L.Routing.control({
        waypoints: [
            //L.latLng(60.323935,22.344035)

        ],

        geocoder: L.Control.Geocoder.nominatim()


    }).addTo(map);

最佳答案

查看RoutingResultEvent .每次成功计算路线时都会调用它。处理程序将收到的事件包含用于路线的路标。

基本上是这样

var x = L.Routing.control({
    // YOUR STUFF
    geocoder: L.Control.Geocoder.nominatim()
}).addTo(map);
x.on("routesfound", function(e) {
    var waypoints = e.waypoints || [];
    var destination = waypoints[waypoints.length - 1]; // there you have the destination point between your hands

});

关于javascript - 传单路由中的目的地坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34045265/

相关文章:

android - OSM 中的离线路由 - android

angular - 如何使用 Leaflet 和 OpenStreetMap 将 map View 重置回 Ionic 中的位置?

python - 如何使用 OSMNx/Networkx 添加边长度作为中间中心性的权重?

html - 在 R 中自定义传单弹出窗口

JavaScript 切换按钮

javascript - 将 anchor 与 react 路由器一起使用

javascript - 找出容器中最后一个不完整文本行的长度

javascript - Leaflet 可以通过缩放而不是仅通过平移跳转到新世界副本吗?

javascript - 如何使用传单 map.on ('click',函数)事件处理程序将标记添加到 map

javascript - 如何使 Chart JS 中的两条线变粗