2016-08-10 2 views
0

Кто-нибудь знают, как показать направление движения между двумя точками с помощью ArcGIS JavaScript API только с указанием местоположения совместных ординатами (не с названием места или адресом)Направления используя cordinates местоположения с помощью ArcGis JavaScript API

мне нужно реализовать направление движения к частности, точка (точка в) от текущего местоположения пользователя (точки а, у меня местоположение пользователя из браузера), где широта пункта назначения B и долгота хранятся в моей базе данных ,,,

PLS HELP '

ответ

0

You может использовать 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 }); 

, если места в Lat долго, преобразовать его в WebMercator используя webMercatorUtils

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

Надеюсь, это было полезно.

+0

@T Kambi Спасибо за ваш ответ .. В моем случае Dijits dijit более уместен, я думаю, и я использую это. Я также ссылался на документацию метода addStop, и он выглядит хорошо. Но это не работает для меня ... –

+0

@ Jithin-kuriakose вы получаете сообщения об ошибках? –

Смежные вопросы