改进绘制编码折线谷歌地图API V3 Javascript

时间:2015-05-07 14:50:43

标签: javascript google-maps google-maps-api-3

所以我现在一直在使用谷歌地图v3库为我当前的项目。一切正常,除了我一直在努力的自定义折线

我了解到您可以使用例如:

解码编码的折线
var encoded_data = "ud|{H_igZ??F~BLpEGhCJdAXt@CUERF^\nBl@|BWvA^\JbAd@tCNbBhAhGLpABfCZdBCjAu@nA\`AJBLJF?DAp@r@E\C?Ab@@l@FLVDJIHBFWLLHHQVM@GARb@EIbB`@cAm@Mr@";

var decode = google.maps.geometry.encoding.decodePath(encoded_data);

并使用以下方法绘制折线:

var line = new google.maps.Polyline({
                                path: decode,
                                strokeColor: '#00008B',
                                strokeOpacity: 1.0,
                                strokeWeight: 4,
                                zIndex: 3
                            });

line.setMap(map);
lineArray.push(line);

一切正常,但我一直在想,因为有时绘制的折线不是很好,我的意思是好的,有时候折线没有跟着道路..

所以我的问题是,有没有办法可以将解码后的折线绘制成更好的形状?喜欢跟随我们想要的确切道路?我听说这个名为 Direction service 的谷歌地图库,但它与我的问题有关吗?

0 个答案:

没有答案