精华内容
下载资源
问答
  • 需要一个高德认证开发者账号不然请求次数会不够 由于边界获取的点位太多(还有可能从高德地图获取的边界有出入),需要放到百度地图当中手动加工下
  • 高德地图最新省市区县JSON,包含坐标,身份证号前6位,区号,城市名,城市级别 精确到街道/乡镇级别 高德API地址:https://lbs.amap.com/api/webservice/guide/api/district/?sug_index=1
  • 高德地图中国行政区划基础数据,包含经纬度数据: CREATE TABLE `region` ( `id` varchar(20) NOT NULL, `name` varchar(100) DEFAULT NULL, `parent_id` varchar(20) DEFAULT NULL, `type` varchar(16) ...
  • 1、时候偶现你得引入谷歌API|JS var geoCoder = new AMap.Geocoder({ city: ""//城市,默认:“全国” }); var lnglatXY = [ clickRsp['lnglat']['lng'], clickRsp['lnglat']['lat'] ];... 输入了信息请在F12 看看数据

    1、时候偶现你得引入谷歌API|JS

    var geoCoder = new AMap.Geocoder({
        city: ""//城市,默认:“全国”
    });
    var lnglatXY = [
        clickRsp['lnglat']['lng'],
        clickRsp['lnglat']['lat']
    ]; // 地图上所标点的坐标
    geoCoder.getAddress(lnglatXY, function(status, result) {
        console.log(status, result);
    });

    输入了信息请在F12 看看数据

    展开全文
  • 高德地图爬取全国省市区和部分街道信息2017年10月,文件为sql,电脑突然死机说以街道信息没有爬取全.省市区信息是完整的.
  • 自动定位后弹窗信息,包含省市县镇区路门牌号(效果图如下)代码↓↓↓获取地理位置#iCenter{width:300px; height: 280px; border:1px #000 solid;margin:20px auto;}var mapObj = new AMap.Map('iCenter');mapObj....

    自动定位后弹窗信息,包含省市县镇区路门牌号(效果图如下)

    a17883e3d1e8fd645d7c5e66722b5cd8.png

    3124177eebd8f1c655366ee541ab3a19.png

    代码↓↓↓

    获取地理位置

    var mapObj = new AMap.Map('iCenter');

    mapObj.plugin('AMap.Geolocation', function () {

    geolocation = new AMap.Geolocation({

    enableHighAccuracy: true, // 是否使用高精度定位,默认:true

    timeout: 10000, // 超过10秒后停止定位,默认:无穷大

    maximumAge: 0, // 定位结果缓存0毫秒,默认:0

    convert: true, // 自动偏移坐标,偏移后的坐标为高德坐标,默认:true

    showButton: true, // 显示定位按钮,默认:true

    buttonPosition: 'LB', // 定位按钮停靠位置,默认:'LB',左下角

    buttonOffset: new AMap.Pixel(10, 20), // 定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)

    showMarker: true, // 定位成功后在定位到的位置显示点标记,默认:true

    showCircle: true, // 定位成功后用圆圈表示定位精度范围,默认:true

    panToLocation: true, // 定位成功后将定位到的位置作为地图中心点,默认:true

    zoomToAccuracy:true // 定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false

    });

    mapObj.addControl(geolocation);

    geolocation.getCurrentPosition();

    AMap.event.addListener(geolocation, 'complete', onComplete); // 返回定位信息

    AMap.event.addListener(geolocation, 'error', onError); // 返回定位出错信息

    });

    function onComplete(obj){

    var res = '经纬度:' + obj.position +

    '\n精度范围:' + obj.accuracy +

    '米\n定位结果的来源:' + obj.location_type +

    '\n状态信息:' + obj.info +

    '\n地址:' + obj.formattedAddress +

    '\n地址信息:' + JSON.stringify(obj.addressComponent, null, 4);

    alert(res);

    }

    function onError(obj) {

    alert(obj.info + '--' + obj.message);

    console.log(obj);

    }

    展开全文
  • https://blog.csdn.net/lanrenxiaowen/article/details/84635753
  • 根据经纬度获取周边街道信息列表,有搜索的方法 /** * 检索 * */ public void setSearchApi(Double wei, Double jing) { mList.clear(); myAdapter.notifyDataSetChanged(); PoiSearch.Query ...

    根据经纬度获取周边街道信息列表,有搜索的方法

        /**
         * 检索
         * */
        public void setSearchApi(Double wei, Double jing) {
            mList.clear();
            myAdapter.notifyDataSetChanged();
            PoiSearch.Query query = new PoiSearch.Query("", "", "");
            query.setPageSize(20);
            PoiSearch search = new PoiSearch(this, query);
            search.setBound(new PoiSearch.SearchBound(new LatLonPoint(wei, jing), 10000));
            search.setOnPoiSearchListener(this);
            search.searchPOIAsyn();
            //up
        }

    其中PoiSearch.Query query = new PoiSearch.Query("", "", "");是检索的条件,第一个参数为搜索的关键字,第二个参数为搜索类型(一共有20种,参考下方表格)

    汽车服务汽车销售汽车维修摩托车服务餐饮服务
    购物服务生活服务体育休闲服务医疗保健服务住宿服务
    风景名胜商务住宿政府机构及社会团体科教文化服务交通设施服务
    金融保险服务公司企业道路附属设施地名地址信息公共设施

    第三个参数为搜索城市,是必填参数,关键字和类型至少输入一个,query.setPageSize(20);是设置每页最多返回多少条poiitem 

    然后是回调

        @Override
        public void onPoiSearched(PoiResult result, int i) {
            PoiSearch.Query query = result.getQuery();
    
            ArrayList<PoiItem> pois = result.getPois();
            for (PoiItem poi : pois) {
                Log.e("fanhuidepois",
                        "\ngetAdCode" + poi.getAdCode() +
                                "\ngetAdName" + poi.getAdName() +
                                "\ngetBusinessArea" + poi.getBusinessArea() +
                                "\ngetCityCode" + poi.getCityCode() +
                                "\ngetCityName" + poi.getCityName()+
                                "\ngetDirection"+poi.getDirection()+
                                "\ngetEmail"+poi.getEmail()+
                                "\ngetParkingType"+poi.getParkingType()+
                                "\ngetPoiId"+poi.getPoiId()+
                                "\ngetPostcode"+poi.getPostcode()+
                                "\ngetProvinceCode"+poi.getProvinceCode()+
                                "\ngetProvinceName"+poi.getProvinceName()+
                                "\ngetShopID"+poi.getShopID()+
                                "\ngetSnippet"+poi.getSnippet()+
                                "\ngetTel"+poi.getTel()+
                                "\ngetTitle"+poi.getTitle()+
                                "\ngetTypeCode"+poi.getTypeCode()+
                                "\ngetTypeDes"+poi.getTypeDes()+
                                "\ngetWebsite"+poi.getWebsite()+
                                "\ngetDistance"+poi.getDistance()+
                                "\ngetEnter"+poi.getEnter()+
                                "\ngetExit"+poi.getExit()+
                                "\ngetIndoorData"+poi.getIndoorData()+
                                "\ngetLatLonPoint"+poi.getLatLonPoint()+
                                "\ngetPhotos"+poi.getPhotos()+
                                "\ngetPoiExtension"+poi.getPoiExtension()+
                                "\ngetSubPois"+poi.getSubPois()+
                                "\n");
                String name = poi.getCityName();//北京市
                String city = poi.getAdName();//海淀区
                String area = poi.getBusinessArea();//清河
                String snippet = poi.getSnippet();//街道地址
                String detail=poi.getTitle();
                LocationInfo info = new LocationInfo();
                info.setAddress(detail);
                info.setAddress2(name+city+area+snippet);
                LatLonPoint point = poi.getLatLonPoint();
                info.setLatitude(point.getLatitude());
                info.setLonTitude(point.getLongitude());
                mList.add(info);
            }
            myAdapter.notifyDataSetChanged();
        }

    我把返回的所有信息数据都记录下来了,大家请自行参考,拿自己需要的数据

    然后将这些数据用列表展示出来

        /**
         * 显示周边街道列表
         */
        public void setShowList() {
            mList = new ArrayList<>();
            myAdapter = new MyAdapter(this, mList);
            LinearLayoutManager layoutManager = new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false);
            recyclerview.setLayoutManager(layoutManager);
            recyclerview.setAdapter(myAdapter);
            myAdapter.setOnItemClickListener(new MyAdapter.OnItemClickListener() {
                @Override
                public void onClick(int position) {
                    Toast.makeText(MainActivity.this, "\n地址" + mList.get(position).getAddress()
                            + "\n纬度" + mList.get(position).getLatitude()
                            + "\n经度" + mList.get(position).getLonTitude(), Toast.LENGTH_SHORT).show();
                }
            });
        }

    到这里就能实现上面的效果,下面贴一下全部的代码,不懂的可以看一下:

    LocationInfo类
     

    /**
     * Created by 
     */
    
    public class LocationInfo {
        private String address;
        private String address2;
        private Double Latitude;
        private Double LonTitude;
    
        public String getAddress() {
            return address;
        }
    
        public void setAddress(String address) {
            this.address = address;
        }
        public String getAddress2() {
            return address2;
        }
    
        public void setAddress2(String address2) {
            this.address2 = address2;
        }
        public Double getLatitude() {
            return Latitude;
        }
    
        public void setLatitude(Double latitude) {
            Latitude = latitude;
        }
    
        public Double getLonTitude() {
            return LonTitude;
        }
    
        public void setLonTitude(Double lonTitude) {
            LonTitude = lonTitude;
        }
    }
    

    MainActivity类

    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.support.v7.widget.LinearLayoutManager;
    import android.support.v7.widget.RecyclerView;
    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.CameraPosition;
    import com.amap.api.maps.model.LatLng;
    import com.amap.api.services.core.LatLonPoint;
    import com.amap.api.services.core.PoiItem;
    import com.amap.api.services.poisearch.PoiResult;
    import com.amap.api.services.poisearch.PoiSearch;
    
    import java.text.SimpleDateFormat;
    import java.util.ArrayList;
    import java.util.Date;
    import java.util.List;
    
    public class MainActivity extends AppCompatActivity implements LocationSource, AMapLocationListener, PoiSearch.OnPoiSearchListener {
        //AMap是地图对象
        private AMap aMap;
        private MapView mapView;
        //声明AMapLocationClient类对象,定位发起端
        private AMapLocationClient mLocationClient = null;
        //声明mLocationOption对象,定位参数
        public AMapLocationClientOption mLocationOption = null;
        //声明mListener对象,定位监听器
        private OnLocationChangedListener mListener = null;
        //标识,用于判断是否只显示一次定位信息和用户重新定位
        private boolean isFirstLoc = true;
        private MyAdapter myAdapter;
        private List<LocationInfo> mList;
        private RecyclerView recyclerview;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            recyclerview = findViewById(R.id.recyclerview);
            //获取地图控件引用
            mapView = (MapView) findViewById(R.id.map);
            //在activity执行onCreate时执行mMapView.onCreate(savedInstanceState),实现地图生命周期管理
            mapView.onCreate(savedInstanceState);
            if (aMap == null) {
                aMap = mapView.getMap();
                //设置显示定位按钮 并且可以点击
                UiSettings settings = aMap.getUiSettings();
                aMap.setLocationSource(this);//设置了定位的监听
                // 是否显示定位按钮
                settings.setMyLocationButtonEnabled(true);
                aMap.setMyLocationEnabled(true);//显示定位层并且可以触发定位,默认是flase
            }
            //开始定位
            location();
            setMapListener();
            setShowList();
        }
    
        /**
         * 地图滑动监听
         * */
        public void setMapListener() {
            aMap.setOnCameraChangeListener(new AMap.OnCameraChangeListener() {
                @Override
                public void onCameraChange(CameraPosition cameraPosition) {
    
                }
    
                @Override
                public void onCameraChangeFinish(CameraPosition cameraPosition) {
                    Log.e("fanhuionFinish", "\n纬度" + cameraPosition.target.latitude
                            + "\n经度" + cameraPosition.target.longitude
                            + "\n" + cameraPosition.toString());
                    setSearchApi(cameraPosition.target.latitude, cameraPosition.target.longitude);
                }
            });
        }
    
        /**
         * 显示周边街道列表
         */
        public void setShowList() {
            mList = new ArrayList<>();
            myAdapter = new MyAdapter(this, mList);
            LinearLayoutManager layoutManager = new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false);
            recyclerview.setLayoutManager(layoutManager);
            recyclerview.setAdapter(myAdapter);
            myAdapter.setOnItemClickListener(new MyAdapter.OnItemClickListener() {
                @Override
                public void onClick(int position) {
                    Toast.makeText(MainActivity.this, "\n地址" + mList.get(position).getAddress()
                            + "\n纬度" + mList.get(position).getLatitude()
                            + "\n经度" + mList.get(position).getLonTitude(), Toast.LENGTH_SHORT).show();
                }
            });
        }
    
        /**
         * 检索
         * */
        public void setSearchApi(Double wei, Double jing) {
            mList.clear();
            myAdapter.notifyDataSetChanged();
            PoiSearch.Query query = new PoiSearch.Query("", "地名地址信息", "");
            query.setPageSize(20);
            PoiSearch search = new PoiSearch(this, query);
            search.setBound(new PoiSearch.SearchBound(new LatLonPoint(wei, jing), 10000));
            search.setOnPoiSearchListener(this);
            search.searchPOIAsyn();
            //up
        }
    
        private void location() {
            //初始化定位
            mLocationClient = new AMapLocationClient(getApplicationContext());
            //设置定位回调监听
            mLocationClient.setLocationListener(this);
            //初始化定位参数
            mLocationOption = new AMapLocationClientOption();
            //设置定位模式为Hight_Accuracy高精度模式,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();
        }
    
        @Override
        protected void onDestroy() {
            super.onDestroy();
            //在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理
            mapView.onDestroy();
            mLocationClient.stopLocation();//停止定位
            mLocationClient.onDestroy();//销毁定位客户端。
        }
    
        @Override
        protected void onResume() {
            super.onResume();
            //在activity执行onResume时执行mMapView.onResume (),实现地图生命周期管理
            mapView.onResume();
        }
    
        @Override
        protected void onPause() {
            super.onPause();
            //在activity执行onPause时执行mMapView.onPause (),实现地图生命周期管理
            mapView.onPause();
        }
    
        @Override
        protected void onSaveInstanceState(Bundle outState) {
            super.onSaveInstanceState(outState);
            //在activity执行onSaveInstanceState时执行mMapView.onSaveInstanceState (outState),实现地图生命周期管理
            mapView.onSaveInstanceState(outState);
        }
    
        @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中设置isNeedAddress为false,则没有此结果,网络定位结果中会有地址信息,GPS定位不返回地址信息。
                    aMapLocation.getCountry();//国家信息
                    aMapLocation.getProvince();//省信息
                    aMapLocation.getCity();//城市信息
                    aMapLocation.getDistrict();//城区信息
                    aMapLocation.getStreet();//街道信息
                    aMapLocation.getStreetNum();//街道门牌号信息
                    aMapLocation.getCityCode();//城市编码
                    aMapLocation.getAdCode();//地区编码
    
                    // 如果不设置标志位,此时再拖动地图时,它会不断将地图移动到当前的位置
                    if (isFirstLoc) {
                        setSearchApi(aMapLocation.getLatitude(), aMapLocation.getLongitude());
                        //设置缩放级别
                        aMap.moveCamera(CameraUpdateFactory.zoomTo(17));
                        //将地图移动到定位点
                        aMap.moveCamera(CameraUpdateFactory.changeLatLng(new LatLng(aMapLocation.getLatitude(), aMapLocation.getLongitude())));
                        //点击定位按钮 能够将地图的中心移动到定位点
                        mListener.onLocationChanged(aMapLocation);
                        //添加图钉
    //                      aMap.addMarker(getMarkerOptions(amapLocation));
                        //获取定位信息
                        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 onPoiSearched(PoiResult result, int i) {
            PoiSearch.Query query = result.getQuery();
    
            ArrayList<PoiItem> pois = result.getPois();
            for (PoiItem poi : pois) {
                Log.e("fanhuidepois",
                        "\ngetAdCode" + poi.getAdCode() +
                                "\ngetAdName" + poi.getAdName() +
                                "\ngetBusinessArea" + poi.getBusinessArea() +
                                "\ngetCityCode" + poi.getCityCode() +
                                "\ngetCityName" + poi.getCityName()+
                                "\ngetDirection"+poi.getDirection()+
                                "\ngetEmail"+poi.getEmail()+
                                "\ngetParkingType"+poi.getParkingType()+
                                "\ngetPoiId"+poi.getPoiId()+
                                "\ngetPostcode"+poi.getPostcode()+
                                "\ngetProvinceCode"+poi.getProvinceCode()+
                                "\ngetProvinceName"+poi.getProvinceName()+
                                "\ngetShopID"+poi.getShopID()+
                                "\ngetSnippet"+poi.getSnippet()+
                                "\ngetTel"+poi.getTel()+
                                "\ngetTitle"+poi.getTitle()+
                                "\ngetTypeCode"+poi.getTypeCode()+
                                "\ngetTypeDes"+poi.getTypeDes()+
                                "\ngetWebsite"+poi.getWebsite()+
                                "\ngetDistance"+poi.getDistance()+
                                "\ngetEnter"+poi.getEnter()+
                                "\ngetExit"+poi.getExit()+
                                "\ngetIndoorData"+poi.getIndoorData()+
                                "\ngetLatLonPoint"+poi.getLatLonPoint()+
                                "\ngetPhotos"+poi.getPhotos()+
                                "\ngetPoiExtension"+poi.getPoiExtension()+
                                "\ngetSubPois"+poi.getSubPois()+
                                "\n");
                String name = poi.getCityName();//北京市
                String city = poi.getAdName();//海淀区
                String area = poi.getBusinessArea();//清河
                String snippet = poi.getSnippet();//街道地址
                String detail=poi.getTitle();
                LocationInfo info = new LocationInfo();
                info.setAddress(detail);
                info.setAddress2(name+city+area+snippet);
                LatLonPoint point = poi.getLatLonPoint();
                info.setLatitude(point.getLatitude());
                info.setLonTitude(point.getLongitude());
                mList.add(info);
            }
            myAdapter.notifyDataSetChanged();
        }
    
        @Override
        public void onPoiItemSearched(PoiItem poiItem, int i) {
    
        }
    
        @Override
        public void activate(OnLocationChangedListener onLocationChangedListener) {
            mListener = onLocationChangedListener;
        }
    
        @Override
        public void deactivate() {
            mListener = null;
        }
    }
    

    有需要的可以下载源码https://download.csdn.net/download/lanrenxiaowen/10817328

    展开全文
  • 此次爬取,主要通过调取高德行政区划查询API接口,获取最新的数据信息(省、市、区、乡镇、街道经纬度、行政级别、城市编码、行政编码等),并通过pymysql存入mysql数据库 表结构: DROP TABLE IF EXISTS `...

    此次爬取,主要通过调取高德行政区划查询API接口,获取最新的数据信息(省、市、区、乡镇、街道经纬度、行政级别、城市编码、行政编码等),并通过pymysql存入mysql数据库

    表结构:

    DROP TABLE IF EXISTS `districtsx`;
    CREATE TABLE `districtsx`  (
      `districtId` int(11) NOT NULL AUTO_INCREMENT,
      `districtPid` int(11) NULL DEFAULT NULL COMMENT '上级ID',
      `pname` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '上级名称_省',
      `cityname` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '上级名称_市',
      `districtname` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '上级名称_区县',
      `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '行政区名称',
      `citycode` varchar(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '城市编码',
      `adcode` varchar(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '城市区域编码',
      `lng` float(13, 10) NULL DEFAULT NULL COMMENT '经度',
      `lat` float(13, 10) NULL DEFAULT NULL COMMENT '纬度',
      `level` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '行政区划级别',
      `createTime` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0),
      `updateTime` timestamp(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0),
      PRIMARY KEY (`districtId`) USING BTREE,
      INDEX `districtsx_idx1`(`name`) USING BTREE,
      INDEX `districtsx_idx2`(`districtId`) USING BTREE,
      INDEX `districtsx_idx3`(`cityname`) USING BTREE,
      INDEX `districtsx_idx4`(`districtname`) USING BTREE,
      INDEX `districtsx_idx5`(`districtPid`) USING BTREE
    ) ENGINE = InnoDB AUTO_INCREMENT = 44216 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;

    数据爬取后结果如下:

    首先在"高德开放平台"注册账号, 可以免费新建web应用, 创建免费的key, 单次查询一个关键词keyword算一次, 每次运行大概会耗费36次API调用配额,每天的配额是30000次, 绰绰有余啦!

    添加key的时候,记得选择服务平台为:"web服务" ,否则调用失败!

    python代码:(替换MySQL帐号、及换入自己的高德key值)

    districts_python/districtsx.py · felixlyu/code - Gitee.com

    展开全文
  • 高德行政区划边界及经纬度获取 前言 近来由于工作需要,需要提取某些城市的经纬度坐标,稍微搜索了一下,发现百度地图和高德地图都提供了相关的函数和例子.那么剩余的工作也就比较简单了,保存坐标,然后转换为WGS坐标,...
  • 街道信息 aMapLocation.getStreetNum(); // 街道门牌号信息 aMapLocation.getCityCode(); // 城市编码 aMapLocation.getAdCode(); // 地区编码 // 如果不设置标志位,此时再拖动地图时,它会不断将地图...
  • 高德定位文档链接 通过阅读上面的文档,得到如下JavaScript代码: mapObj = new AMap.Map('iCenter'); mapObj.plugin('AMap.Geolocation', function () { geolocation = new AMap.Geolocation({ ...
  • swift 高德地图之定位获取地址信息

    千次阅读 2019-09-20 14:06:04
    高德地图中,在funcmapView(_mapView:MAMapView!,didUpdateuserLocation:MAUserLocation!,updatingLocation:Bool)中取其定位信息获取MAUserLocation,通过geocoder.reverseGeocodeLocation(location!)获取当前位置...
  • 我想借鉴一下,根据街道区域 写个分布图。 请问有大佬写过吗?目前还没什么思路
  • 对于微信小程序开发 各类权限的授权开启必不可少(地理位置 用户信息等) 这里记录关于地理位置授权+获取当前所在城市(对接高德api)的开发流程 一、根据微信开发者文档 明确相关授权方法的使用: 1、查看用户当前...
  • 1.html 首页要有注册的高德地图KEY 申请注册的方式百度一下就OK啦 我这个vue 是针对3.0以后的cli3 以后的 默认进入 是自动定位获取当前位置 和 经纬度的。 1.<scripttype="text/javascript"src=...
  • 获取边界经纬度 高德

    2017-03-01 17:18:38
    html直接运行输入 县 市 省 直接下载成text;自己申请高德api的key
  • java工具类,传入高德坐标XY,方法返回详细地理位置说明,包过省,市,区县及街道名称,和相关代号与代码
  • 高德地图 ——获取定位信息

    千次阅读 2018-09-19 18:49:30
    如何你想获取附近位置信息 关键字检索poi:跳转这儿 下面我们介绍下定位功能: 配置AndroidManifest文件 上一篇文章已经讲解清单文件配置: 对应的权限,服务和key值  注意:定位需要服务 &lt;!-- 定位需要...
  • 因为需要使用这个,就网上找了下,发现要收费。就自己整理了下发到网上了
  • 高德地图API 高德地址编码表 provincecode adcode(mysql版)
  • 由于当前业务需要在使用小程序的时候获取当前所在的详细地理位置信息,所以我们采用高德地图的api来获取当前位置的中文描述+区域编码。 使用 获取key 注:可打开高德官网链接按照步骤获取key,或通过如下步骤获取 1...
  • 高德地图demo,通过高德地图选择位置获取经纬度,并把经纬度转换为中文详细地址,详细地址包括省市区县乡镇街道门牌号,在代码中需要替换自己的key,必须是js web key奥。
  • 高德地图今日推出全新的货车导航功能,易行平台出行方式及范围再次升级。这也是高德地图继推出无障碍地图之后,再一次面向特殊需求群体推出的新功能。货车导航能够帮助众多司机准确避开货车限行、限高等路线,使得大...
  • 因为需要使用这个,就网上找了下,发现要收费。就自己整理了下发到网上了
  • Android高德获取逆地址编码(经纬度坐标-地址描述如省市区街道) 可以在非地图视图下直接获取,只要传入当前位置的经纬度 当然也可以在地图模式下获取详细信息 在非第三方地图集成下(系统自带功能)获取当前位置...
  • 高德地图 行政区编码

    2019-02-20 15:19:49
    高德地图,行政区域编码,防止不能下载,放这一份,Excel 版本
  • * 作用域:根据经纬度获取城市名 * @version 1.0 * @return: * @since 2019/7/31 10:36 */ public class MapUtil { /** * 高德地图的key  * 申请高德地图key */ private static final String key = ...
  • 高德地图地区编码

    2018-10-30 16:40:36
    高德地图地区编码

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,227
精华内容 490
关键字:

高德获取街道信息