无法显示MapView

时间:2013-05-17 09:27:27

标签: android google-maps xamarin.android

我在tutorial MapView.下面尝试了

我添加了

1)Mono,Android.Googlemaps。

2)使用Android.Locations;

3)实现:公共类Activity1:MapActivity

这些是错误消息:

  

错误CS0115:'MapView.Activity1.IsRouteDisplayed':找不到合适的方法来覆盖(CS0115)(MapView)

     

错误CS0246:找不到类型或命名空间名称“MapActivity”(您是否缺少using指令或程序集)   参考?)(CS0246)(MapView)

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <com.google.android.maps.MapView
        android:id="@+id/map"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:apiKey="my google map key here" />
</LinearLayout>

[Activity (Label = "MapView", MainLauncher = true)]

public class Activity1 : MapActivity
{
    protected override void OnCreate (Bundle bundle)
    {
        base.OnCreate (bundle);

    SetContentView (Resource.Layout.Main);  
    }

    protected override bool IsRouteDisplayed 
    {
        get 
    {
            return false;              
    }
    }
}

非常感谢您对此的帮助。

由于

1 个答案:

答案 0 :(得分:1)

正如评论者已经提到的,Google地图v1不再适用于新应用。

相反,您必须使用Google Play服务中的v2。

使用v2并不是一件简单的事情 - 谷歌授权使得重新发布Google Play组件变得困难,但有a tutorial可以使用。