2

这是一个关于 Mapquest Android Maps API 的问题。

有谁知道 mapquest 中的 createRoute 方法是否支持 lat/Lng?

public void createRoute(java.lang.String from, java.lang.String to)

我在这里找到的文件:

我已阅读“位置格式文档”:链接

似乎 createRoute 方法支持 lat/Lng。

我尝试输入 lat/Lng 一整天,但它只返回一条错误消息:

 Unable to create route. 
 Error: -1"
 Message:[null]
4

2 回答 2

0

您是否仍然看到此错误消息?MapQuest Android Maps API确实支持 lat/lng 输入以进行路由。这是一个使用 lat/lng 输入的示例请求:

private void displayRoute() {
RouteManager routeManager= new
RouteManager( this ); 
routeManager.setMapView( map ); 
routeManager.createRoute( "{latLng:{lat:37.765007,lng:-122.239937}}" , "Fremont, CA" );
}

此外,MapQuest 开发者网络有一个Android 地图 API 论坛。这也是一个很好的检查资源!

于 2012-03-22T15:12:57.007 回答
0

你可以这样写

RouteManager routeManager = new RouteManager(this);
          routeManager.setMapView(map);
          routeManager.createRoute("37.002004,35.322998", "36.802687,34.632812");

或者像这样

RouteManager routeManager = new RouteManager(this);
          routeManager.setMapView(map);
          routeManager.createRoute("Any City Name", "Any City Name");

MapQuest 支持这种类型

于 2013-07-20T23:04:17.830 回答