google地图 MapFragment
来源:互联网 发布:丧尸围城2优化补丁 编辑:程序博客网 时间:2024/05/20 11:19
MapView ,MapActivity 这种的局限在于,必须要继承MapActivity,否则无法使用MapView, MapFragment 这种的局限在于,必须要安装Google Play Service ,也就是说必须是原生rom。而且sdk要在12以上
打开sdk manager--在Extras里把Android Support Libaray 和 Google Play Services都安装,lib和samples都在sdk_path/extra/google/google_play_services下。导入../lib_project作为自己项目的libaray
这一步完了之后在manifest.xml文件里添加权限和api key。代码如下
com.example替换成自己project的package
放在application声明里
在layout xml里加入MapFragment声明
activity不变,extends Activity就可以了。 不需要继承MapActivity了。
注意,debug状态下是不可以显示地图的,一定要在正式签名下map才会显示出来。
install下应该就能看到map了
这一步完了之后在manifest.xml文件里添加权限和api key。代码如下
<permission
android:name="com.example.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
android:name="com.example.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
com.example替换成自己project的package
<uses-permission android:name="com.example.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<!--My Location-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<!--Maps API needs OpenGL ES2.0.-->
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<!--My Location-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<!--Maps API needs OpenGL ES2.0.-->
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
放在application声明里
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="appkey"/>
android:name="com.google.android.maps.v2.API_KEY"
android:value="appkey"/>
在layout xml里加入MapFragment声明
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.MapFragment"/>
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.MapFragment"/>
activity不变,extends Activity就可以了。 不需要继承MapActivity了。
注意,debug状态下是不可以显示地图的,一定要在正式签名下map才会显示出来。
install下应该就能看到map了
0 0
- google地图 MapFragment
- BaiduMap---百度地图官方Demo之MapFragment使用(创建一个基于Fragment的地图框架)
- 实现MapFragment
- android googlemap v2 Unable to instantiate fragment com.google.android.gms.maps.MapFragment: make s
- google地图
- Google地图
- Google地图
- google 地图
- google地图
- 51 地图 PK Google 地图
- Google 地图- 基本地图类型
- 实现MapFragment(一)
- 实现MapFragment(二)
- google 卫星地图
- GOOGLE卫星地图
- GOOGLE地图API
- Google 地图 研究
- Google 地图 研究 二
- Java基础篇(泛型<T>常见用法)
- 中缀表达式转换为后缀表达式的算法
- LeetCode 304. Range Sum Query 2D - Immutable(矩阵求和)
- 10007---全文检索引擎Solr系列——整合MySQL、MongoDB
- 练习合成
- google地图 MapFragment
- 有return的情况下try catch finally的执行顺序
- 数据处理(一)
- LeetCode 111. Minimum Depth of Binary Tree
- 菲波拉契数列
- provider:SQL Network Interfaces,error:26 - 定位指定的服务器/实例时出错--错误原因及解决办法
- ArcGIS Javascript学习笔记(二)创建地图应用程序
- Android Intent 传递二进制数值的两种方法
- 观察者设计模式