谷歌地图标记中的语法未知

时间:2013-01-25 00:48:06

标签: javascript google-maps

我正在尝试获取Google地图标记的地址或位置。但是当我查看网站的源代码时,我得到了一个奇怪的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>

1 个答案:

答案 0 :(得分:1)

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

decodeURI(cLat);

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