Google map mMap = ((SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.mapFragment)).getMap();
SDK不再接受上述说明。告诉我:
android.support.v4.app.fragment
类型的实例不能是com. google.android. gms. maps.support Map Fragmen
t
我正在使用Eclipse提供的SDK示例和库。当我使用AIDE时同样的问题 谢谢你的任何想法!
答案 0 :(得分:0)
试试这样......
你需要在你的xml文件中为map定义片段,就像这样..
<fragment
android:id="@+id/map"
class="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
如果您只是测试它,那么您将能够在您的设备上看到地图。确保您需要在清单文件中定义某些权限。
你可以在java类中做更多这样的事情..
// Map work goes over here ...
// Here you myMap is GoogleMap
myMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
//myMap.setMyLocationEnabled(true);
//myMap.moveCamera(CameraUpdateFactory.newLatLng(startLatLng));
myMap.animateCamera(CameraUpdateFactory.zoomTo(2));
myMap.getUiSettings().setZoomControlsEnabled(true);
就是这样。你很高兴这么做。
答案 1 :(得分:0)
AIDE需要额外的链接。这就是你如何在AIDE中编译Android Google地图项目: