Google maps api 3 javascript google maps API encoding.decodePath返回无效LatLng

Google maps api 3 javascript google maps API encoding.decodePath返回无效LatLng,google-maps-api-3,Google Maps Api 3,我使用了javascript API,并且使用了从“Strava”(running app)获得的编码路径 我的代码如下所示: var decoded_latlngs = google.maps.geometry.encoding.decodePath('c{|xHbo|OSnFrSjW~M{EnFwVz@wy@vQsq@cBoUzJ{EzObBrIcLfE~C~H{Y~C~CfOgY{EjM{EgTcLzTsSwQcGf@IoKgJSkMsb@RkRvVkRDon@SooBvBsXbGgE{@

我使用了javascript API,并且使用了从“Strava”(running app)获得的编码路径

我的代码如下所示:

var decoded_latlngs = google.maps.geometry.encoding.decodePath('c{|xHbo|OSnFrSjW~M{EnFwVz@wy@vQsq@cBoUzJ{EzObBrIcLfE~C~H{Y~C~CfOgY{EjM{EgTcLzTsSwQcGf@IoKgJSkMsb@RkRvVkRDon@SooBvBsXbGgE{@{EfE{EwLsXgEo{AcVgw@kRc|A_q@seAcLg@bBvQkCnKcGjCwQsSkM?cL{YjHrS{J~HgOwBgOjf@{Jju@cLjRcGz^oUjW{Tni@f@jRsIj\wBjf@sNbo@wG~iArDnlArIj\bGfr@bQf^~WrSnPvVfOjHnURzc@cQbQzc@nUrtAbBfYkC~M~HnZ~Mz^f^_N~MrDbBwQkWsXR{E');

console.log("decoded_latlngs:", decoded_latlngs)
但是,我在javascript控制台中遇到以下错误:

decoded_latlngs: [_.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K, _.K]0: _.K1: _.K2: _.K3: _.K4: _.K5: _.K6: _.K7: _.K8: _.K9: _.K10: _.K11: _.K12: _.K13: _.K14: _.K15: _.K16: _.K17: _.K18: _.K19: _.K20: _.K21: _.K22: _.K23: _.K24: _.K25: _.K26: _.K27: _.K28: _.K29: _.K30: _.K31: _.K32: _.K33: _.K34: _.K35: _.K36: _.K37: _.K38: _.K39: _.K40: _.K41: _.K42: _.K43: _.K44: _.K45: _.K46: _.K47: _.K48: _.K49: _.K50: _.K51: _.K52: _.K53: _.K54: _.K55: _.K56: _.K57: _.K58: _.K59: _.K60: _.K61: _.K62: _.K63: _.K64: _.K65: _.K66: _.K67: _.K68: _.K69: _.K70: _.K71: _.K72: _.K73: _.K74: _.K75: _.K76: _.Klength: 77__proto__: Array[0]


leaflet.js:6 Uncaught Error: Invalid LatLng object: (NaN, NaN)
看来解码工作不正常。但是,通过将编码路径放入这个交互式api中,我可以看到它是一个真实的路径(没有输入错误或错误),并且我在地图中得到了一条很好的路径:


关于为什么这不起作用,你有什么想法吗?

A
google.maps.LatLng
传单不同。LatLng
(你似乎试图使用传单中的路径)

google.maps.LatLng
lat
lng
中,是函数(返回特定浮动)

传单中。LatLng
lat
lng
浮动


必须先将路径中的google.maps.LatLngs转换为传单.LatLngs,然后才能在传单中使用它们。

A
google.maps.LatLngs
与传单.LatLngs不同(因为您似乎试图在传单中使用路径)

google.maps.LatLng
lat
lng
中,是函数(返回特定浮动)

传单中。LatLng
lat
lng
浮动


您必须先将路径中的google.maps.LatLngs转换为传单.LatLngs,然后才能在传单中使用它们。

谢谢!这就是问题所在!现在它可以工作了:var decoded_latlngs=google.maps.geometry.encoding.decodePath(latlngs);var leaf_latlngs=[]for(var i=0;i