我正在尝试加载GoogleMap。我使用<uses-library android:name="com.google.android.maps" />
库,这是MapView的xml。
<?xml version="1.0" encoding="utf-8"?>
<com.google.android.maps.MapView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:apiKey="AIzaSyDvTjB5XuzifATB4G50qBc7TTRo5luhV9o"
/>
我的活动扩展了MapActivity as public class Geofencesetup extends MapActivity {}
。但是当我运行代码时,我只得到小的小网格,看不到地图。
我的应用程序有两个xmls,一个包含另一个Map显示应用程序的片段,如下所示
<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.SupportMapFragment" />
我想添加MapView,因为它可以更好地为Geofencing设置覆盖。对于片段,我可以看到整个地图,但对于MapView,我只看到网格。
我的疑问是
(1)我可以在同一个应用程序中使用com.google.android.gms.maps.SupportMapFragment
和com.google.android.maps.MapView
吗?
(2)为什么我只在MapView上看到网格?
感谢
答案 0 :(得分:0)
据我所知,不可能在同一个应用程序中同时使用这两个API。即使您可以这样做,也不能将Google Map API V1
与MapView
和MapActivity
对象一起使用,因为此API已被Google弃用,您无法获得新的{{1}它的关键。这可能是您只看到网格而不是地图的原因。
因此鼓励并建议您将应用程序仅移至API
。