【发布时间】:2013-12-11 12:54:20
【问题描述】:
好的,这个问题困扰了我好几个小时,我有以下相对简单的代码,可以在 osmdroid 地图上放置一个标记
final ArrayList<OverlayItem> items = new ArrayList<OverlayItem>();
OverlayItem marker = new OverlayItem("markerTitle", "markerDescription", new GeoPoint(52.033954,1.210179));
marker.setMarkerHotspot(OverlayItem.HotspotPlace.TOP_CENTER);
items.add(marker);
Drawable newMarker = this.getResources().getDrawable(R.drawable.maincar);
DefaultResourceProxyImpl resProxyImp = new DefaultResourceProxyImpl(getApplicationContext());
ItemizedIconOverlay markersOverlay = new ItemizedIconOverlay<OverlayItem>(items, newMarker, null, resProxyImp);
mapView.getOverlays().add(markersOverlay);
但是,标记始终面向屏幕顶部(0 度旋转)。我怎样才能轻松地将每个标记旋转到指定的度数(360 度是一个完整的圆)?
【问题讨论】:
-
考虑将赏金奖励给回答您问题的人。
标签: java android maps openstreetmap osmdroid