在android mobile中查找地图的路线显示

时间:2014-06-28 09:41:35

标签: android mapquest

我在做什么 ::

  • 我在android中使用 MapQuest 作为位置
  • 我想知道两个地点之间的路线图
  • 我在使用什么I used this link

我想要什么 ::

  • 我们可以看到我们正在使用地址作为字符串.....
  • 是否可以使用相同的以下代码功能 纬度和经度传递

代码 ::

public class MyRouteMap extends MapActivity {
    protected MapView map;

    @Override
    public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);
      setupMapView();
      displayRoute();
    }

    // set your map and enable default zoom controls 
    private void setupMapView() {
      this.map = (MapView) findViewById(R.id.map);
      map.setBuiltInZoomControls(true);
    }

    // create a route and display on the map 
    private void displayRoute() {
      RouteManager routeManager = new RouteManager(this);
      routeManager.setMapView(map);
      routeManager.createRoute("San Francisco, CA", "Fremont, CA");
    }

    @Override
    public boolean isRouteDisplayed() {
      return true;
    }
  }

enter image description here

2 个答案:

答案 0 :(得分:1)

我在mapquest论坛http://developer.mapquest.com/web/products/forums/-/message_boards/view_message/255724

中找到了这个例子

routeManager.createRoute(" {latLng:{lat:37.765007,lng:-122.239937}}"," Fremont,CA");

答案 1 :(得分:0)

您还可以将路径作为逗号分隔的lat和lng字符串传递:

routeManager.createRoute("37.765007,-122.239937", "Fremont, CA");