0
我已經實現OSMDroid並添加自定義標記是這樣的:OSMDroid bonuspack自定義標記移動,我縮小
Marker marker = new Marker(mMapView);
marker.setPosition(getGeoPoint(item));
marker.setIcon(icon);
marker.setAnchor(Marker.ANCHOR_CENTER, Marker.ANCHOR_BOTTOM);
marker.setTitle(item.getName());
if (mInfoWindow != null)
marker.setInfoWindow(mInfoWindow);
if (mMapView != null) {
mMapView.getOverlays().add(marker);
我用osmdroid獎金包 - org.osmdroid.bonuspack.overlays.Marker
這工作得很好,只要我不放大:
http://i.stack.imgur.com/MkmbY.png - 良好的位置
http://i.stack.imgur.com/eRE9f.png - 錯誤的位置
infoWindow位置的第二個問題。 我做錯了什麼?
你是完全正確的 - 我有問題,因爲我的圖標是錯的。 昨天我換了圖標 - 現在都很好。 謝謝你的回答。 – 2014-10-30 05:48:42
順便說一句,也許你知道我爲什麼有泄漏IntentReceiver ----- 活動ru.sitesoft.turbur.activity.TabActivity已經泄露,最初這裏註冊IntentReceiver org.osmdroid.tileprov[email protected]426c3be8。你是否錯過了對unregisterReceiver()的調用? ----- 我不知道我需要註銷哪個接收器。我找不到它的好例子。 也許是因爲我在ViewPager片段中使用osmdroid MapView? – 2014-10-30 06:03:09
對於IntentReceiver泄漏:您應該創建一個專門的問題,提供相關的源代碼和logcat跟蹤。同時給出使用的版本(Android SDK,osmdroid)。 – MKer 2014-10-30 13:30:58