在我的方向课上,我有两个地理点。一个对应当前位置,另一个是固定的地理点。当前位置会不断变化。我需要在这两个点之间画出路径,并在距离变化500米时更改此线路。
在我的方向课上,我有两个地理点。一个对应当前位置,另一个是固定的地理点。当前位置会不断变化。我需要在这两个点之间画出路径,并在距离变化500米时更改此线路。
我认为最好的解决方案是使用Android内部地图活动来显示两个地理点之间的路线。请参考以下代码。
String uri = "http://maps.google.com/maps?saddr=" + currentLatitude+","+currentLongitude+"&daddr="+fixedLatitude+","+fixedLongitude;
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri));
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
startActivity(intent);
它调用了内置的地图活动,并在当前位置和固定的经纬度之间绘制了路径。