Geo*_*Sun 1 geometry encoding google-maps
我正在使用谷歌编码库来编码和解码路径点数组,如下所示:
编码:
var encodedPath = google.maps.geometry.encoding.encodePath(path);
Run Code Online (Sandbox Code Playgroud)
解码:
var decodedPath = google.maps.geometry.encoding.decodePath(encodedPath);
Run Code Online (Sandbox Code Playgroud)
但是我发现编码库不是每次都一致加载。有时库只加载到地图,正如我在下面打印的那样:
showRouteFor(): google = [object Object]
showRouteFor(): google.maps = [object Object]
showRouteFor(): google.maps.geometry = undefined
Run Code Online (Sandbox Code Playgroud)
使用下面的一段 JS 代码:
console.log("showRouteFor(): google = " + google);
if(google != null) {
console.log("showRouteFor(): google.maps = " + google.maps);
if(google.maps != null) {
console.log("showRouteFor(): google.maps.geometry = " + JSON.stringify(google.maps.geometry));
if(google.maps.geometry != null) {
console.log("showRouteFor(): google.maps.geometry.encoding = " + JSON.stringify(google.maps.geometry.encoding));
}
}
}
Run Code Online (Sandbox Code Playgroud)
其他时候库加载正常,因此我可以使用它来解码路径。
原因是什么?感谢您的时间。
归档时间: |
|
查看次数: |
1901 次 |
最近记录: |