Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将地图从我的当前位置绘制到特定的经纬度值_Android_Google Maps - Fatal编程技术网

Android 如何将地图从我的当前位置绘制到特定的经纬度值

Android 如何将地图从我的当前位置绘制到特定的经纬度值,android,google-maps,Android,Google Maps,我用android创建了谷歌地图,我得到了我当前位置的经纬度值,并使用了一些其他的经纬度值。现在如何在2个位置绘制最短路径线。 My Main Activity.java: public class MainActivity extends Activity { GoogleMap map; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

我用android创建了谷歌地图,我得到了我当前位置的经纬度值,并使用了一些其他的经纬度值。现在如何在2个位置绘制最短路径线。 My Main Activity.java:

public class MainActivity extends Activity {
GoogleMap map;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map))
            .getMap();
    map.setMapType(GoogleMap.MAP_TYPE_HYBRID);
    LatLng latLng = new LatLng(13.0847992, 80.2125527);
    map.addMarker(new MarkerOptions().position(latLng).title("Anna Nagar"));

    map.setMyLocationEnabled(true);
    map.getUiSettings().setZoomControlsEnabled(true);
    map.getUiSettings().setCompassEnabled(true);
    map.getUiSettings().setMyLocationButtonEnabled(true);
    map.getUiSettings().setAllGesturesEnabled(true);
    map.setTrafficEnabled(true);

}
}

在您的位置与库中使用的其他位置之间绘制路径。它很容易使用

例如


使用此链接为您提供完整帮助可以。。。。。。。。。。。。。。。。。。。
LatLng startLocation = new LatLng(start_lat, start_long);
LatLng endLocation = new LatLng(end_lat, end_long);

map.addMarker(new MarkerOptions().position(startLocation ).title("start"));
map.addMarker(new MarkerOptions().position(endLocation ).title("end"));

Navigator navigator = new Navigator(map, startLocation, endLocation);
navigator.findDirections(true);