在AndroidStudio集成Mapbox
来源:互联网 发布:微信商城开发源码下载 编辑:程序博客网 时间:2024/04/29 07:26
在AndroidStudio集成Mapbox
一、官网 点击打开链接
二、开始集成
1.先在官网注册登录
之后在个人主页https://www.mapbox.com/studio/点击Home的My access tokens创建 token
eg:"pk.eyJ1IjoiYW5kcm9pZHJhZGFjYXQiLCJhIjoiY2o0a3k0bDg5MG52ODJ4cWo5Y2F1czN6byJ9.pO2biWf4gfPr3HwtKZ7v9g"
2.添加Mapbox Android SDK依赖项
以下内容添加到app下的build.gradle
repositories {mavenCentral()} dependencies {compile('com.mapbox.mapboxsdk:mapbox-android-sdk:5.1.3@aar') {transitive=true}}
3.设置权限
将以下权限添加到AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?><manifest>...<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.INTERNET" />...</manifest>
4.添加地图视图类并声明布局
添加以下代码以创建地图视图活动类。
MainActivity.java
public class MainActivity extends AppCompatActivity {private MapView mapView; @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);Mapbox.getInstance(this, "pk.eyJ1IjoiYW5kcm9pZHJhZGFjYXQiLCJhIjoiY2o0a3k0bDg5MG52ODJ4cWo5Y2F1czN6byJ9.pO2biWf4gfPr3HwtKZ7v9g");setContentView(R.layout.activity_main);mapView = (MapView) findViewById(R.id.mapView);mapView.onCreate(savedInstanceState);} @Overridepublic void onStart() {super.onStart();mapView.onStart();} @Overridepublic void onResume() {super.onResume();mapView.onResume();} @Overridepublic void onPause() {super.onPause();mapView.onPause();} @Overridepublic void onStop() {super.onStop();mapView.onStop();} @Overridepublic void onLowMemory() {super.onLowMemory();mapView.onLowMemory();} @Overrideprotected void onDestroy() {super.onDestroy();mapView.onDestroy();} @Overrideprotected void onSaveInstanceState(Bundle outState) {super.onSaveInstanceState(outState);mapView.onSaveInstanceState(outState);}}
然后在添加以下代码来声明布局。res
layout
activity_main.xml
<?xml version="1.0" encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:mapbox="http://schemas.android.com/apk/res-auto"android:layout_width="match_parent"android:layout_height="match_parent"> <com.mapbox.mapboxsdk.maps.MapViewandroid:id="@+id/mapView"android:layout_width="match_parent"android:layout_height="match_parent"mapbox:mapbox_cameraTargetLat="40.73581"mapbox:mapbox_cameraTargetLng="-73.99155"mapbox:mapbox_styleUrl="mapbox://styles/mapbox/streets-v10"mapbox:mapbox_cameraZoom="11" /> </RelativeLayout>
阅读全文
0 0
- 在AndroidStudio集成Mapbox
- 在AndroidStudio中集成Genymotion模拟器
- Mapbox 地图SDK极速集成指导
- [Mapbox GL]在标签下方新增layer
- AndroidStudio集成Genymotion(模拟器)
- AndroidStudio集成极光推送
- androidStudio集成讲解
- AndroidStudio集成百度地图
- AndroidStudio集成Jpush
- AndroidStudio集成二维码扫描
- AndroidStudio集成极光推送
- AndroidStudio集成SVN
- AndroidStudio集成Lombok插件
- Androidstudio集成ffmpeg
- Androidstudio支付宝集成
- 二、AndroidStudio集成FFMPEG
- 安卓在AndroidStudio中集成百度云推送(改良版)
- 安卓中在AndroidStudio集成第三方支付宝(史上最详细版)
- leetcod addboldtag Java
- 浅谈最小生成树kruskal算法的定义与应用
- GAWK命令内建变量的使用
- HTML——网页设计基础
- C++设计模式之外观模式
- 在AndroidStudio集成Mapbox
- 斐讯K2路由器刷机问题176版
- jsp学习--转发与重定向的作用与区别
- java并发编程实战第六章
- java并发编程实战第7章
- iOS开发---不在协议方法中获取tableViewCell的写法
- MySQL Cluster 备份与恢复
- oracle并发控制
- 51nod 1298 圆与三角形