逆向地址编码

AMap.Geocoder is not a constructor

按坑爹的高德这个实例代码,报这个错误。


在前面需要加载AMap.Geocoder,如下代码

 AMap.service("AMap.Geocoder", function(){
            var geocoder = new AMap.Geocoder({
                radius: 1000,
                extensions: "all",
                city: "010"
            });    
            geocoder.getAddress([116.396574, 39.992706], function(status, result) {
                if (status === 'complete' && result.info === 'OK') {
                  console.log(result)
                }
            }); 
        })

这样就加载了Geocoder

(这个绝非水贴, 百度前十页绝对没有答案~~,有也是回答错误。)
--问题解决--


然后发现并无法走入回掉。
在ok之前打印result, 发现值是USERKEY_PLAT_NOMATCH

这个错误倒是可以百度到, 是错误代码。

这个功能属于 Web端, 不是web服务,重新生成key,即可

错误信息列表
http://lbs.amap.com/api/javascript-api/reference/errorcode/

话说都写到这里了,我也水一下, 附上完整定位函数代码


    gpsData: function(data){
        return data || false
    },
    getGps: function(callback){
        if(this.gpsData()){
            return this.gpsData()
        }
        let self = this
        var map, geolocation;
        //加载地图,调用浏览器定位服务
        map = new AMap.Map('container', {
            resizeEnable: true
        });
        map.plugin('AMap.Geolocation', function() {
            geolocation = new AMap.Geolocation({
                enableHighAccuracy: true,//是否使用高精度定位,默认:true
                timeout: 10000,          //超过10秒后停止定位,默认:无穷大
                buttonOffset: new AMap.Pixel(10, 20),//定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)
                zoomToAccuracy: true,      //定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false
                buttonPosition:'RB'
            });
            map.addControl(geolocation);
            geolocation.getCurrentPosition();
            AMap.event.addListener(geolocation, 'complete', c);//返回定位信息
            AMap.event.addListener(geolocation, 'error', c);      //返回定位出错信息
        });
        function c(data){
            self.gpsData(data)
            callback(data)
        }
    }

--END--

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,118评论 25 708
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 35,124评论 18 399
  • 今夜他发来了一条QQ消息“在么”,一瞬间,明白了小说中所说的心脏钝痛是种什么滋味。疼痛丝丝缕缕,向四肢蔓延。猛吸了...
    青平从事阅读 362评论 0 1
  • 技术不达到百分之九十九,就没有资格报怨运气不好。 见过那么多聪明的人,而且还很努力,他们能做不成事...
    阿清哥阅读 258评论 0 0
  • 1、“大叔,一碗小米粥,两根油条!”我一边把双肩包从肩上卸下来,一边冲着忙得大汗淋漓的油条摊老板说道。 “今天不吃...
    年过七旬阅读 3,478评论 92 133

友情链接更多精彩内容