![](/img/trans.png)
[英]Google Maps API v2 for Android: Marker and Polyline position mismatch
[英]manually change marker position Google Maps Android API v2
我有一個mapActivity,它用標記顯示我的位置。 現在我要手動更正位置。 這可能嗎? 你知道我該怎么做嗎? 提前致謝!
@Override
public void onLocationChanged(Location location) {
LatLng userLocation = new LatLng(location.getLatitude(),
location.getLongitude());
ReverseGeocodingTask rgt = new ReverseGeocodingTask();
rgt.execute(userLocation);
}
您可以使用以下方法在地圖上手動添加標記:
map.addMarker(new MarkerOptions().position(new LatLng(-34.6033, -58.3817))
.title("My position"));
因此,您可以為自己的位置實施自定義標記。
要在用戶點擊地圖時添加標記,可以使用OnMapClickListener
map.setOnMapClickListener(new OnMapClickListener() {
@Override
public void onMapClick(LatLng point) {
map.clear();
map.addMarker(new MarkerOptions()
.position(point)
.snippet(""));
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.