Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 如何从包含63以下ascii数字的静态地图解码google多段线?_Google Maps_Static_Maps_Polyline - Fatal编程技术网

Google maps 如何从包含63以下ascii数字的静态地图解码google多段线?

Google maps 如何从包含63以下ascii数字的静态地图解码google多段线?,google-maps,static,maps,polyline,Google Maps,Static,Maps,Polyline,我试图从编码的多段线获取坐标,但产生结果的原始数据中有一些ascii数字低于63,这使得无法获取原始纬度和经度。例如: 在这里,您可以看到它正确地生成了贴图,但多段线包含%、7、5和6。如何使用此多段线获得正确的纬度和经度?我正在使用这个算法: 谢谢 该URL是URL编码的。在通过编码的多段线解码器运行它之前,您需要“取消URL编码” 如果我把它插到一个插座上,我会 如果我通过解码器运行它,它就会工作 代码片段: var地理编码器; var映射; 函数初始化(){ var map=new

我试图从编码的多段线获取坐标,但产生结果的原始数据中有一些ascii数字低于63,这使得无法获取原始纬度和经度。例如:

在这里,您可以看到它正确地生成了贴图,但多段线包含%、7、5和6。如何使用此多段线获得正确的纬度和经度?我正在使用这个算法:


谢谢

该URL是URL编码的。在通过编码的多段线解码器运行它之前,您需要“取消URL编码”

如果我把它插到一个插座上,我会

如果我通过解码器运行它,它就会工作

代码片段:

var地理编码器;
var映射;
函数初始化(){
var map=new google.maps.map(
document.getElementById(“地图画布”){
中心:新google.maps.LatLng(37.4419,-122.1419),
缩放:13,
mapTypeId:google.maps.mapTypeId.ROADMAP
});
var encPoly='eydwDnm_tQp@FD@F?F?d@C%7C@SJCHGHGDGDGTm@NHFBJDNBP@%5E@zBETHD%60K@vBJvMBzE@%60H?bA?h@@pA@Z??';
var polyline=新的google.maps.polyline({
地图:地图,
路径:google.maps.geometry.encoding.decodePath(decodeURI(encPoly))
});
var bounds=new google.maps.LatLngBounds();
对于(var i=0;i
html,
身体,
#地图画布{
身高:100%;
宽度:100%;
边际:0px;
填充:0px
}

eydwDnm_tQp@FD@F?F?d@C|@SJCHGHGDGDGTm@NHFBJDNBP@^@zBETHD`K@vBJvMBzE@`H?bA?h@@pA@Z??