【问题标题】:Directions using location cordinates using ArcGis Javascript API使用 ArcGis Javascript API 使用位置坐标的方向
【发布时间】:2016-12-16 14:30:54
【问题描述】:

任何人都知道如何使用仅带有位置坐标的 ArcGis javascript api 显示两点之间的行车路线(不带有地名或地址)

我需要实现从当前用户位置(点 A,我从浏览器获得用户位置)到特定点(点 B)的行车路线,目的地点 B 的纬度和经度存储在我的数据库中,,,

请帮忙'

【问题讨论】:

    标签: maps arcgis arcgis-js-api


    【解决方案1】:

    你可以使用RouteTask来获取结果。

    var routeParams = new RouteParameters();
    routeParams.stops = new FeatureSet();
    routeParams.returnRoutes = false;
    routeParams.returnDirections = true;
    routeParams.directionsLengthUnits = Units.MILES;
    routeParams.outSpatialReference = new SpatialReference({ wkid:102100 });
    

    如果位置是经纬度,则使用 webMercatorUtils 将其转换为 WebMercator

    routeParams.stops.features.add(new Graphic(pointA));
    routeParams.stops.features.add(new Graphic(pointB));
    

    如果有的话,你可以在这里使用自己的服务 url。

    var routeTask = new RouteTask("http://route.arcgis.com/arcgis/rest/services/World/Route/NAServer/Route_World");
    
    routeTask .solve(routeParams, function(result){
         //handle route result.
    }, function(err){
         //handle error
    });
    

    如果您使用的是 Directions dijit,它已经有添加点几何图形的方法。 https://developers.arcgis.com/javascript/3/jsapi/directions-amd.html#addstop

    希望这对您有所帮助。

    【讨论】:

    • @T Kambi 感谢您的回复。在我的情况下,我想方向 dijit 更合适,我正在使用它。我也参考了 addStop 方法文档,它看起来不错。但这对我不起作用...
    • @Jithin-kuriakose 您是否收到任何错误消息?
    猜你喜欢
    • 2014-02-18
    • 2015-07-22
    • 1970-01-01
    • 1970-01-01
    • 2014-05-09
    • 2016-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多