1

我正在尝试获取谷歌地图标记的地址或位置。然而,当我查看网站的源代码时,我收到了一个奇怪的 javascript 调用。有什么办法可以解决这个问题到可用的 Long/Lat 吗?

这就是我所看到的。

    <script type="text/javascript">
    $(window).load(function(){
        //Get spu from unit id's        
        var spuMap = new Array();
        // initialization for property page is done in seperate function
        if ($("#pdp-container").length == 0){
            ha.map.property.init({location: [{a:'%32%30%2E

%35%34%35%35%32%35%39%35%34%32%31%34%37%30%37', b:'%2D%31%30%35%2E

%32%37%39%34%30%37%35%30%31%32%32%30%37', cLat:'%32%30%2E

%35%34%35%35%32%35%39%35%34%32%31%34%37%30%37', cLong:'%2D%31%30%35%2E

%32%37%39%34%30%37%35%30%31%32%32%30%37', id:'268534', exact:true, zoom:16, maxZoom:20, type:'u'}], 

mType: 'property'}, spuMap);
        }
    });
    </script>
4

1 回答 1

1

由于某些奇怪的原因,这些参数是 URI 编码的,因此只需在 cLat 和 cLong 上调用 decodeURI,例如。

decodeURI(cLat);

当您使用它时,请确保将其转换为数字,因为 google api 将坐标作为数字。

于 2013-01-25T02:27:17.350 回答