【发布时间】:2015-11-01 23:06:38
【问题描述】:
我正在研究谷歌地图。我观察到蓝色圆圈(显示运动)是准确的,但标记将保持在最后一个位置。
我已经添加了标记 onLocationChanged() 函数,但它仍然没有改变标记的位置,而任何位置都发生了变化,但小蓝色圆圈发生了变化。
对此有任何帮助吗??
【问题讨论】:
标签: android google-maps
我正在研究谷歌地图。我观察到蓝色圆圈(显示运动)是准确的,但标记将保持在最后一个位置。
我已经添加了标记 onLocationChanged() 函数,但它仍然没有改变标记的位置,而任何位置都发生了变化,但小蓝色圆圈发生了变化。
对此有任何帮助吗??
【问题讨论】:
标签: android google-maps
试试这个..
@Override
public void onLocationChanged(Location location) {
double latitude = location.getLatitude();
double longitude = location.getLongitude();
LatLng latLng = new LatLng(latitude, longitude);
if (myMarker == null) {
myMarker = googleMap.addMarker(new MarkerOptions().position(latLng).icon(
BitmapDescriptorFactory.fromBitmap(resize(R.drawable.my_marker))));
googleMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));
} else {
myMarker.setPosition(latLng);
}
}
}
【讨论】: