谷歌地图不显示
问题描述:
我想加载谷歌地图。我使用<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 {}
。但是当我运行的代码,我只拿到了小小的格子,看不到地图。 我的应用程序有两个个XML,一个具有片段另一个地图显示应用程序,遵循
<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.SupportMapFragment" />
我想在MapView的添加,因为它是使覆盖地理围栏设置更好。对于片段,我可以看到整个地图,但对于MapView,我只能看到网格。 我的查询是 (1)我可以在同一个应用程序中使用com.google.android.gms.maps.SupportMapFragment
和com.google.android.maps.MapView
吗? (2)为什么我只能在MapView中看到网格? 谢谢
答
据我所知,不可能在同一个应用程序中使用这两个API。即使你可以这样做,那么你不能使用Google Map API V1
与它的MapView
和MapActivity
对象,因为这个API已被谷歌弃用,你不能得到一个新的API
键。这可能是你看到的只是网格而不是地图的原因。
因此,我们鼓励并推荐将您的应用程序移至仅使用Google Maps API V2
。
谢谢,如果像这样如何在GoogleMap上叠加。我无法在GoogleMap地图上找到getOverlays()API; – Bryanyan 2013-04-21 14:27:13
很抱歉,此选项在Google Maps API V2中不可用。要在地图上绘制线条,您应该使用Polyline对象。 – 2013-04-21 14:28:07
如何使用Overlay在GoogleMap上实现用户界面?当用户触摸矩形的一个角的地图上的一个点并且用户拖动并释放时。用户触摸地图的最后一点是矩形的另一个角落。该矩形是用半透明颜色绘制的。这可以使用MapView轻松实现。如何在Google Maps API V2上实施。任何想法?谢谢。 – Bryanyan 2013-04-21 14:32:03