百度地图怎么获取城市的编码cityCode

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了百度地图怎么获取城市的编码cityCode相关的知识,希望对你有一定的参考价值。

参考技术A 百度地图API是为开发者免费提供的一套基于百度地图服务的应用接口,包括javascript API、Web服务API、android SDK、ios SDK、定位SDK、车联网API、LBS云等多种开发工具与服务,提供基本地图展现、搜索、定位、逆/地理编码、路线规划、LBS云存储与检索等功能,适用于PC端、移动端、服务器等多种设备,多种操作系统下的地图应用开发。 参考技术B 进入直接搜索 参考技术C 楼主你好非常荣幸为你解答,可以上官方查询,我平时也使用腾讯地图:支持零流量浏览地图、搜索地点、查询公交和导航,1秒钟帮你规划出最佳路线.全国首家支持离线查询公交路线的地图,很实用愿你也喜欢。 参考技术D 可以直接进入在百度一下里搜索 第5个回答  2015-07-19 直接在百度一下中搜索

微信定位功能结合百度地图获取用户城市

需要结合百度地图的API,请先完成这篇文章的流程:《使用百度地图将经纬度转换成具体位置》

 

以vuejs为例

beforeMount () {
            var that = this;
            this.city = \'正在定位城市...\';
            this.wxapi.getWxConfig({
                url: window.location.href.split(\'#\')[0]
            }).then(_ => {
                if (+(_.returnCode) == 0) {
                    // 初始化微信配置
                    wx.config(_.data);
                    // 微信初始化事件
                    wx.ready(function(){
                        // 调用微信定位接口
                        wx.getLocation({
                            type: \'wgs84\', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入\'gcj02\'
                            success: function (res) {
                                var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90
                                var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。
                                if (latitude && longitude) {
                                      window.getlocation = function (data) {
                                          Loader.hideAll();
                                          if (data.status == 0) {
                                              var city = data.result.addressComponent.city
                                              Toast("定位到当前城市为:" + city);
                                              that.city = city
                                              this.$store.state.city = city
                                          } else {
                                              Toast(\'地址解析失败,请手动选择城市\')
                                              that.$router.push(\'/cityselect\')
                                          }
                                      }

                                      Loader.show(\'正在定位...\');
                                      var o = document.createElement(\'script\');
                                      o.src = `http://api.map.baidu.com/geocoder/v2/?callback=getlocation&location=${latitude},${longitude}&output=json&pois=1&ak=PaY0aQpuk5ypaxL1bGH4y65nbitEd0u3`;
                                      document.documentElement.childNodes[0].appendChild(o);
                                  } else {
                                      Toast(\'微信定位失败,请手动选择城市\')
                                      that.$router.push(\'/cityselect\')
                                  }
                            }
                        });
                    });
                    // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
                    wx.error(function(res){
                        that.city = "定位失败,请手动选择城市";
                        Toasrt(\'微信接口调用失败,请手动选择城市\')
                        that.$router.push(\'/cityselect\')
                    });
                } else {
                    Toast("获取微信配置失败" + _.msg);
                    that.city = "定位失败,请手动选择城市";
                    that.$router.push(\'/cityselect\')
                }
            })
        }

 

 

以上是关于百度地图怎么获取城市的编码cityCode的主要内容,如果未能解决你的问题,请参考以下文章

百度地图怎么获取城市的编码cityCode

js百度地图怎么获取城市编码?

javascript呼叫百度地图怎么获取所有省会城市的地标资讯?

Android百度地图开发怎么网络获取商家信息

百度地图API 怎么根据输入城市自动定位到该城市中心地点呢

百度地图 怎么获取地址的经纬度