2012-04-26 77 views
3

我正在使用osmdroid,並試圖做一些非常簡單的事情,我曾經在另一個地圖框架上做過,但是我找不到如何在OSMdroid上做到這一點。 我想在地圖上的GeoPoint上放置一個標記。至此,這很容易。但我也希望標記圖片的中心位於可疑地點。 現在,使用我的代碼,地址點位於圖像的左下角。將標記中心設置爲GeoPoint

如何做到這一點?

回答

10

OK,我發現它。所以我回答我的問題,以防有人遇到同樣的問題。

我首先嚐試了你的想法woodstock,但是我沒能找到一個boundCenter Method。

所以爲了使GeoPoint的提拉的中心,你只需要做到這一點:

overlayItem.setMarker(YourDrawable); 
overlayItem.setMarkerHotspot(HotspotPlace.CENTER); 
0

我以前沒有使用osmdroid,但通常可以通過設置標記的邊界來實現這一點。

例如,使用谷歌的MapView的時候,你可以使用下面的代碼來指定要標記的中心是在給定的GeoPoint:

super(boundCenter(defaultMarker)); 
+2

OK,夥計們,我發現它。所以我回答我的問題,以防有人遇到同樣的問題。 我首先嚐試了你的想法woodstock,但我未能找到一個boundCenter方法。 因此,爲了使GeoPoint成爲可繪製的中心,您只需要這樣做: overlayItem.setMarker(YourDrawable); overlayItem.setMarkerHotspot(HotspotPlace.CENTER); 謝謝你們。 – 2012-04-26 16:13:42