精华内容
下载资源
问答
  • 百度地图SDK

    2018-04-10 09:49:39
    百度地图SDK包含周边,定位,地图等SDK,为大家提供方便
  • 小程序腾讯地图SDK,在小程序开发过程中如有遇到要用到地图插件的可以下载这个腾讯地图,为小程序特定的SDK,腾讯地图自己的东西,为小程序肯定兼容到位,使用教程:http://www.cnblogs.com/zlbrother/p/7773107.html
  • 百度地图SDK获取位置

    2018-12-04 15:20:10
    百度地图SDK获取位置~
  • 作者PortgasDKlaus,源码PDCImageMapView,仿地图SDK的自定义图片地图,适用于景区地图之类的,标注根据图片点确定位置,地图自适应屏幕宽高,可移动,暂时不可缩放。
  • PPT来自高德LBS开放平台资深研发经理朴春植在车库咖啡的“高德地图SDK开发实践沙龙”上的分享。沙龙中朴春植向开发者分享了LBS开发省电经验及如何给地图SDK添加自定义点等内容。
  • 百度地图SDK调用

    2016-06-12 16:03:14
    Android调用百度地图SDK
  • 百度地图sdk

    2012-11-15 09:15:36
    百度地图sdk 快速定位!锁屏后无法得到位置信息!
  • 百度地图SDK v3.7.3

    2018-05-15 12:47:17
    百度地图SDK v3.7.3包括类参考、示例代码、开发包(基础地图、检索功能、LBS云检索和计算工具)
  • Unity3D 集成 高德地图SDK 地图-附件资源
  • 百度地图sdk集成demo

    2016-08-27 12:24:49
    百度地图sdk的集成demo
  • 百度地图sdk简单运用

    2017-04-20 14:15:39
    百度地图sdk运用
  • 学习课程需要具有一定的Android开发知识和技能;主要内容包括百度地图SDK简介 密钥申请 环境配置、基础地图、定位显示我的位置、实时跟踪等知识
  • 百度地图SDK使用Demo

    2018-04-14 11:54:40
    该资源是导入了百度地图SDK的Android项目,可正常的使用,作后续的开发
  • lmap 基于百度地图sdk的地图app
  • 高德地图SDK(2D)

    2016-06-05 16:11:08
    高德地图SDK,地图是2D地图。
  • 百度地图SDK Demo学习

    2018-01-10 14:02:09
    根据百度官方文档:http://lbsyun.baidu.com/index.php?title=首页学习所写的百度地图SDK Demo
  • 百度地图SDK DEMO

    2014-10-10 16:26:22
    可以直接运行在真机中测试可运行百度地图SDK DEMO. 附带相关的ak key。
  • 百度地图SDK接入指南接入操作流程百度地图sdk开发指南 一、URL地址 ---百度地图开放平台 1、http://lbsyun.baidu.com/ 2、使用普通百度帐号登录即可 3、进入 --- 控制台 --- 查看应用 --- 创建应用 4、...

                  百度地图SDK接入指南接入操作流程百度地图sdk开发指南

     

    一、URL地址 ---百度地图开放平台

    1、http://lbsyun.baidu.com/

    2、使用普通百度帐号登录即可

    3、进入 --- 控制台 --- 查看应用 --- 创建应用

     

    4、选择合适的应用类型

     

    二、使用 Javascript API 实现地图展示

    1、http://lbsyun.baidu.com/index.php?title=jspopular3.0

    2、代码请直接参考这里: Hello World

    3、效果如下:

     

    三、实现普通Ip定位

    1、 控制台 --- 创建应用 --- 应用类型 (服务端)、请求校验方式(IP白名单校验) 即可。

    2、普通IP定位:http://lbsyun.baidu.com/index.php?title=webapi/ip-api

    3、调用接口: http://api.map.baidu.com/location/ip?ip=xx.xx.xx.xx&ak=您的AK&coor=bd09ll

    4、例如: http://api.map.baidu.com/location/ip?ak=xxxxxcgh6plTQ1xxxx

    5、效果如下:

     

     

     

     补充:若使用 html文件,单独打开html文件,会提示“百度未授权使用地图API ...”的问题,需要在WEB服务器中打开!

     

     

     

    展开全文
  • 可以使用该套 SDK开发适用于Android系统移动设备的地图应用,通过调用地图SDK接口,您可以轻松访问百度地图服务和数据,构建功能丰富、交互性强的LBS(地图类)应用程序。 百度地图Android SDK提供的所有服务是免费...
  • 百度地图SDK.rar

    2015-04-08 15:02:28
    百度地图Android定位SDK为基于移动客户端开发LBS应用提供基础定位能力,它较百度Android 地图SDK而言,专注满足用户获取当前位置与获得地址信息描述功能,软件包体积小。使用Android定位SDK,需先申请key,若你需要...
  • 通过百度地图sdk实现定位源码,放在eclipse中直接运行
  • 百度地图SDK CHM 帮助文档
  • 百度地图SDK实现定位

    2016-06-05 16:02:29
    根据百度地图SDK,实现定位当前设备,并显示在地图上。
  • 百度地图sdk的包

    2015-10-29 19:58:05
    百度地图sdk的包,可以直接引入使用,应用于安卓手机软件开发
  • 百度地图sdk最新

    2014-02-11 15:28:18
    百度地图sdk 上传来备用自用也好
  • 因项目需求,自己写了一个使用高德地图的Demo,功能比较简单,就显示当前位置和自定义多个Markers 一、申请高德地图的KEY,这个大家都知道,去高德地图API官网申请KEY就可以 ...地图SDK(包含其搜索功能)需要的基础权

    因项目需求,自己写了一个使用高德地图的Demo,功能比较简单,就显示当前位置和自定义多个Markers

    一、申请高德地图的KEY,这个大家都知道,去高德地图API官网申请KEY就可以

    http://lbs.amap.com/api/android-sdk/summary


    二、在AndroidManifest.xml申请权限以及配置KEY

    <!--//地图SDK(包含其搜索功能)需要的基础权限-->
    
    <!--允许程序打开网络套接字-->
    <uses-permission android:name="android.permission.INTERNET" />
    <!--允许程序设置内置sd卡的写权限-->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <!--允许程序获取网络状态-->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <!--允许程序访问WiFi网络信息-->
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <!--允许程序读写手机状态和身份-->
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <!--允许程序访问CellIDWiFi热点来获取粗略的位置-->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    
    
    <!--定位-->
    <!--用于进行网络定位-->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
    <!--用于访问GPS定位-->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
    <!--获取运营商信息,用于支持提供运营商信息相关的接口-->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
    <!--用于访问wifi网络信息,wifi信息会用于进行网络定位-->
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
    <!--这个权限用于获取wifi的获取权限,wifi信息会用来进行网络定位-->
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
    <!--用于访问网络,网络定位需要上网-->
    <uses-permission android:name="android.permission.INTERNET"></uses-permission>
    <!--用于读取手机当前的状态-->
    <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
    <!--写入扩展存储,向扩展卡写入数据,用于写入缓存定位数据-->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
    <!--用于申请调用A-GPS模块-->
    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"></uses-permission>
    <!--用于申请获取蓝牙信息进行室内定位-->
    <uses-permission android:name="android.permission.BLUETOOTH"></uses-permission>
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"></uses-permission>
    在application标签内配置KEY和service

    <meta-data
        android:name="com.amap.api.v2.apikey"
        android:value="YOUR KEY" />
    
    <service android:name="com.amap.api.location.APSService"></service>

    三、引入高德SDK最新版本的compile(两种方式,1是直接导入jar,而是直接compile,这里采用compile)

    //3D地图sojar
    compile 'com.amap.api:3dmap:latest.integration'
    //定位功能
    compile 'com.amap.api:location:latest.integration'
    //搜索功能
    compile 'com.amap.api:search:latest.integration'

    四、布局

    <com.amap.api.maps.MapView
        android:id="@+id/map"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

    五、调用高德定位类和参数类

    import android.graphics.BitmapFactory;
    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.util.Log;
    import android.widget.Toast;
    
    import com.amap.api.location.AMapLocation;
    import com.amap.api.location.AMapLocationClient;
    import com.amap.api.location.AMapLocationClientOption;
    import com.amap.api.location.AMapLocationListener;
    import com.amap.api.maps.AMap;
    import com.amap.api.maps.CameraUpdateFactory;
    import com.amap.api.maps.LocationSource;
    import com.amap.api.maps.MapView;
    import com.amap.api.maps.UiSettings;
    import com.amap.api.maps.model.BitmapDescriptor;
    import com.amap.api.maps.model.BitmapDescriptorFactory;
    import com.amap.api.maps.model.LatLng;
    import com.amap.api.maps.model.MarkerOptions;
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    //监听定位和定位变化
    public class MainActivity extends AppCompatActivity implements LocationSource, AMapLocationListener {
    
        //显示地图需要的变量
        private MapView mapView;//地图控件
        private AMap aMap;//地图对象
    
    
        //定位需要的声明
        private AMapLocationClient mLocationClient = null;//定位发起端
        private AMapLocationClientOption mLocationOption = null;//定位参数
        private OnLocationChangedListener mListener = null;//定位监听器
    
        //标识,用于判断是否只显示一次定位信息和用户重新定位
        private boolean isFirstLoc = true;
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            //显示地图
            mapView = (MapView) findViewById(R.id.map);
            //必须要写
            mapView.onCreate(savedInstanceState);
            //获取地图对象
            aMap = mapView.getMap();
    
    
            //初始化布局
            initView();
            //开始定位
            initLoc();
            //初始哈数据
            initData();
    
    
        }
    
    
        //布局
        private void initView(){
    
            //设置显示定位按钮 并且可以点击
            UiSettings settings = aMap.getUiSettings();
            //设置定位监听
            aMap.setLocationSource(this);
            // 是否显示定位按钮
            settings.setMyLocationButtonEnabled(true);
            // 是否可触发定位并显示定位层
            aMap.setMyLocationEnabled(true);
    
    
            //定位的小图标 默认是蓝点 这里自定义一团火,其实就是一张图片
           /* MyLocationStyle myLocationStyle = new MyLocationStyle();
            myLocationStyle.myLocationIcon(BitmapDescriptorFactory.fromResource(R.mipmap.ic_launcher));
            myLocationStyle.radiusFillColor(android.R.color.transparent);
            myLocationStyle.strokeColor(android.R.color.transparent);
            aMap.setMyLocationStyle(myLocationStyle);*/
        }
    
    
        //定位
        private void initLoc() {
            //初始化定位
            mLocationClient = new AMapLocationClient(getApplicationContext());
            //设置定位回调监听
            mLocationClient.setLocationListener(this);
            //初始化定位参数
            mLocationOption = new AMapLocationClientOption();
            //设置定位模式为高精度模式,Battery_Saving为低功耗模式,Device_Sensors是仅设备模式
            mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);
            //设置是否返回地址信息(默认返回地址信息)
            mLocationOption.setNeedAddress(true);
            //设置是否只定位一次,默认为false
            mLocationOption.setOnceLocation(false);
            //设置是否强制刷新WIFI,默认为强制刷新
            mLocationOption.setWifiActiveScan(true);
            //设置是否允许模拟位置,默认为false,不允许模拟位置
            mLocationOption.setMockEnable(false);
            //设置定位间隔,单位毫秒,默认为2000ms
            mLocationOption.setInterval(2000);
            //给定位客户端对象设置定位参数
            mLocationClient.setLocationOption(mLocationOption);
            //启动定位
            mLocationClient.startLocation();
        }
    
    
        //数据
        private void initData(){
    
    
            double[] adLatArr = new double[]{22.598101,22.698101,22.798101,22.898101,22.998101};
            double[] adLongArr = new double[]{113.596107,113.696107,113.796107,113.896107,113.996107};
    
    
            for (int i = 0;i<5;i++){
                MarkerOptions markerOptions = new MarkerOptions();
                markerOptions.position(new LatLng(adLatArr[i], adLongArr[i]));
                markerOptions.title(adLatArr[i]+","+adLongArr[i]);
                markerOptions.visible(true);
                BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory.fromBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.timg));
                markerOptions.icon(bitmapDescriptor);
                aMap.addMarker(markerOptions);
            }
    
        }
    
    
        //定位回调函数
        @Override
        public void onLocationChanged(AMapLocation amapLocation) {
    
            if (amapLocation != null) {
                if (amapLocation.getErrorCode() == 0) {
                    //定位成功回调信息,设置相关消息
                    amapLocation.getLocationType();//获取当前定位结果来源,如网络定位结果,详见官方定位类型表
                    amapLocation.getLatitude();//获取纬度
                    amapLocation.getLongitude();//获取经度
                    amapLocation.getAccuracy();//获取精度信息
                    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                    Date date = new Date(amapLocation.getTime());
                    df.format(date);//定位时间
                    amapLocation.getAddress();//地址,如果option中设置isNeedAddressfalse,则没有此结果,网络定位结果中会有地址信息,GPS定位不返回地址信息。
                    amapLocation.getCountry();//国家信息
                    amapLocation.getProvince();//省信息
                    amapLocation.getCity();//城市信息
                    amapLocation.getDistrict();//城区信息
                    amapLocation.getStreet();//街道信息
                    amapLocation.getStreetNum();//街道门牌号信息
                    amapLocation.getCityCode();//城市编码
                    amapLocation.getAdCode();//地区编码
    
                    // 如果不设置标志位,此时再拖动地图时,它会不断将地图移动到当前的位置
                    if (isFirstLoc) {
                        //设置缩放级别
                        aMap.moveCamera(CameraUpdateFactory.zoomTo(17));
                        //将地图移动到定位点
                        aMap.moveCamera(CameraUpdateFactory.changeLatLng(new LatLng(amapLocation.getLatitude(), amapLocation.getLongitude())));
                        //点击定位按钮 能够将地图的中心移动到定位点
                        mListener.onLocationChanged(amapLocation);
    
                        Log.e("address------->",amapLocation.getLatitude()+", "+amapLocation.getLongitude());
    
                        //获取定位信息
                        StringBuffer buffer = new StringBuffer();
                        buffer.append(amapLocation.getCountry() + "" + amapLocation.getProvince() + "" + amapLocation.getCity() + "" + amapLocation.getProvince() + "" + amapLocation.getDistrict() + "" + amapLocation.getStreet() + "" + amapLocation.getStreetNum());
                        Toast.makeText(getApplicationContext(), buffer.toString(), Toast.LENGTH_LONG).show();
                        isFirstLoc = false;
                    }
    
    
                } else {
                    //显示错误信息ErrCode是错误码,errInfo是错误信息,详见错误码表。
                    Log.e("AmapError", "location Error, ErrCode:"
                            + amapLocation.getErrorCode() + ", errInfo:"
                            + amapLocation.getErrorInfo());
    
                    Toast.makeText(getApplicationContext(), "定位失败", Toast.LENGTH_LONG).show();
                }
            }
        }
    
    
    
    
    
    
        //激活定位
        @Override
        public void activate(OnLocationChangedListener listener) {
            mListener = listener;
    
        }
    
        //停止定位
        @Override
        public void deactivate() {
            mListener = null;
        }
    
    
        /**
         * 方法必须重写
         */
        @Override
        protected void onResume() {
            super.onResume();
            mapView.onResume();
        }
    
        /**
         * 方法必须重写
         */
        @Override
        protected void onPause() {
            super.onPause();
            mapView.onPause();
        }
    
        /**
         * 方法必须重写
         */
        @Override
        protected void onSaveInstanceState(Bundle outState) {
            super.onSaveInstanceState(outState);
            mapView.onSaveInstanceState(outState);
        }
    
        /**
         * 方法必须重写
         */
        @Override
        protected void onDestroy() {
            super.onDestroy();
            mapView.onDestroy();
        }
    }

    效果图:


    这样就可以了






    我不是个呆若木鸡的小小英

    展开全文
  • 百度地图SDK 4.0.rar

    2015-08-15 11:20:48
    百度地图SDK 4.0.rar

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,723
精华内容 16,289
关键字:

地图sdk