在Monoandroid上以特定半径在MapView上绘制一个圆

时间:2012-09-19 11:45:11

标签: xamarin.android

我正在尝试在特定纬度/经度的MapView上绘制一个具有特定半径(以km为单位)的圆(例如2km)。我找到了一些样品:

Creating Custom Overlay on the map

Draw A Circle On Android MapView

Draw circle of certain radius on map view in android

我认为上面的第一个和第二个是有用的,但这些都是Java,我需要Mono for Android(Monodevelop)的代码。

我在monodroid中找不到Projection类。 并且不能使用com.google.android.maps.Projection。 有人可以帮我在monodroid中使用这些代码吗?

1 个答案:

答案 0 :(得分:0)

com.google.android.maps.Projection是一个界面,因此它在Mono for Android中以Android.GoogleMaps.IProjection的形式提供,以保持正常的C#约定。

同样,在Java中使用mapView.getProjection()的地方,在C#中,它可以通过Projection property on MapView使用。

Xamarin已经some tutorials on their site了解了如何使用这些来创建自定义叠加层,因此我建议您查看它们。