1
我使用了JavaScript API,並使用從「Strava」(運行應用程序)獲得的編碼路徑。javascript google maps API encoding.decodePath返回無效的LatLng
我的代碼如下所示:
var decoded_latlngs = google.maps.geometry.encoding.decodePath('c{|xHbo|OSnFrSjW~M{[email protected]@[email protected]{EzObBrIcLfE~C~H{Y~C~CfOgY{EjM{[email protected]@[email protected]{@{EfE{EwLsXgEo{[email protected]|[email protected]@bBvQkCnKcGjCwQsSkM?cL{YjHrS{[email protected]{[email protected]^oUjW{[email protected]@jRsIj\[email protected]@wG~iArDnlArIj\[email protected]^[email protected]@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是一個真實路徑(無錯別字消息或錯誤),我得到一個地圖一個不錯的途徑:
https://developers.google.com/maps/documentation/utilities/polylineutility?hl=en
爲什麼任何想法不管用?
謝謝!這是問題!現在它的工作原理: var decoded_latlngs = google.maps.geometry.encoding.decodePath(latlngs); (var i = 0; \t i