我正在Google地图上使用Google API V2在Android上创建应用程序。点击标记时,地图显示我当前的位置非常好。现在我想移动标记(想要成为汽车图像代替标记)。当我从一个位置(源/当前位置)移动到另一个位置(目的地)时。此车型应定期在Map.e.g上移动,如下图所示。在我的目的地,当我点击汽车图像时,它显示我的目的地地址。我谷歌太多了,我找到了不同的stackoverflow,tutorails但他们并没有完全符合我的要求。可能是我在错误的方向上徘徊。
请以教程,stacksoverflow或其他任何形式帮助我,并详细说明如何在我的应用程序中完成此任务。
答案 0 :(得分:0)
This topic告诉您如何使用imageView将汽车图像添加到标记中。此外,您可能希望在LocationListener中使用onLocationChanged方法,如下所示:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tracking);
LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
locationManager.requestLocationUpdates(
LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);
}
LocationListener locationListener = new LocationListener() {
public void onLocationChanged(Location location) {
latitude = location.getLatitude();
longitude = location.getLongitude();
latLng = new LatLng(latitude, longitude);
}
}
并在同一onLocationChanged方法中添加一个函数,以使用latLng或纬度和经度设置标记的位置。
This page还有关于自定义标记的信息和示例,主要位于模拟器图像上方的底部。
希望这有帮助!
答案 1 :(得分:0)
LocationListener
。onLocationChanged
方法获取位置更新。