解码折线

时间:2012-01-16 09:13:14

标签: google-maps polyline

对于这个主题,我找到了一个非常好的和有用的条目:

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”吗?

希望你能提供帮助。

1 个答案:

答案 0 :(得分:0)

缩放级别是整数数组,其中每个数字控制不同缩放级别的点的外观。换句话说,如果它存在,它可以减少在较低缩放级别中可见的点数,但允许在放大时显示更多细节。它不是自动生成的,我想要生成这样的功能,您需要实现多边形减少算法。

你真的需要它吗? 阅读google's manual中的更多内容。