我正在谷歌地图上为我的项目工作。我需要在两个地方(点)之间绘制多条线。我不知道,有可能吗?请任何人帮助我。
答案 0 :(得分:1)
google maps API中没有多行支持...但您可以使用javascript进行此操作。
折线示例:
https://developers.google.com/maps/documentation/javascript/examples/polyline-simple
API:
https://developers.google.com/maps/documentation/javascript/reference?hl=pt-BR#Polyline
更多例子:
https://developers.google.com/maps/documentation/javascript/examples/
答案 1 :(得分:0)
使用我传递地图的以下函数在两点之间绘制线,并在第一点和第二点拉长。
var mapOptions = {
zoom: zoom,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('map-canvas_'+id), mapOptions);
function poliLines(map, latPointBefore, lonPointBefore, latPointAfter, lonPointAfter){
var routes = [
new google.maps.LatLng(latPointBefore, lonPointBefore)
,new google.maps.LatLng(latPointAfter, lonPointAfter)
];
var polyline = new google.maps.Polyline({
path: routes
, map: map
, strokeColor: '#ff0000'
, strokeWeight: 5
, strokeOpacity: 0.5
, clickable: false
});
}