簡體   English   中英

手動更改標記位置Google Maps Android API v2

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM