对于这个主题,我找到了一个非常好的和有用的条目:
Map View draw directions using google Directions API - decoding polylines
但我对肯尼的回答有疑问。 他编写了一个名为decodeZoomLevels(String encodedZoomLevels)的函数
什么参数是encodedZoomLevels?
作为我的方向API响应,我得到一个这样的折线条目:
.
.
.
"polyline" : {
"points" : "grheHevjqAo@i@WMm@]a@QUGoAKqAG{@Ea@Ge@E]Im@Wa@Ou@Uy@MEI]OAICGEECAGAG@A@A?CBABAFc@HOJeB?}FNiBHaENw@Be@Bc@Ee@Gq@Wo@[w@i@[c@c@q@mAgC_@u@e@{@aA{Ai@k@u@w@c@g@w@gAiAqBMUEIaCsEmBuDqBqEkAyB{@gASWs@s@aBcBc@o@g@{@_@w@c@m@USWOg@O_@E}AGS?UA[COCe@O}@s@q@kA[aAUuASmAS}@So@IOQYc@s@w@u@u@Y"
},
.
.
.
正如您所看到的那样,折线条目只有另一个名为“points”的条目,但Kenny所描述的条目是“zoomlevel”吗?
希望你能提供帮助。
答案 0 :(得分:0)
缩放级别是整数数组,其中每个数字控制不同缩放级别的点的外观。换句话说,如果它存在,它可以减少在较低缩放级别中可见的点数,但允许在放大时显示更多细节。它不是自动生成的,我想要生成这样的功能,您需要实现多边形减少算法。
你真的需要它吗? 阅读google's manual中的更多内容。