在高德官网可以将经纬度转换为物理地址,同样的代码放到网页中就不行,status  一直失败

解决方案 »

  1.   

    碰到一样的问题,说key不匹配 这个key其他功能行, 这个逆向编码就报这个错误  status=error, result=USERKEY_PLAT_NOMATCH
      

  2.   

    最后我使用 url来获取
    http://restapi.amap.com/v3/geocode/regeo?location=121.53, 31.22&extensions=base&output=json&key=你的key
    但还是想知道为什么不行,我的代码:
     AMap.plugin('AMap.Geocoder', function () {
            var geocoder = new AMap.Geocoder({
                radius: 1000,
                extensions: "all"
            });
            alert('geocoder:' + geocoder);
            geocoder.getAddress(lnglatXY, function (status, result) {
                alert('status=' + status + ', result=' + result);
            });    });
      

  3.   

    看看有木有引用多个key,我就是两个人写了两个key,冲突引起的
      

  4.   

    我也遇到了一样的问题,但是url还是不行啊
      

  5.   

    Quote: 引用 2 楼 lener0611 的回复:

    最后我使用 url来获取
    http://restapi.amap.com/v3/geocode/regeo?location=121.53, 31.22&extensions=base&output=json&key=你的key如果直接在浏览器里输入这个url得到的返回值是{"status":"0","info":"SERVICE_RESPONSE_ERROR","infocode":"30000"}
    还是一样的结果 请大神啊
      

  6.   

    哈喽楼主 我解决了 看了下API 网址:http://lbs.amap.com/api/webservice/guide/tools/info/ 其中说USERKEY_PLAT_NOMATCH的解释为“请求中使用的key与绑定平台不符,例如:开发者申请的是js api的key,却用来调web服务接口” 于是我想起我申请的key是web的(其实我想web也没错啊,在浏览器里访问不叫web么),然后我新申请了个js的key,换上之后就可以啦
      

  7.   

    需要jar包吗
      

  8.   

    我最近也在用高德API,不同平台申请的key是不一样的