【发布时间】:2018-07-05 12:10:34
【问题描述】:
我有多条折线,我希望在折线的每一端都有一个标记,并在折线的开始带有标签,我正在跟踪自行车运动,我正在获取折线,但我需要在折线或终点上显示时间,如果我可以在折线上显示时间,那就太好了。我正在开发一个跟踪系统,我得到了起点和终点的纬度,我也能够绘制折线,我想在折线上显示时间,或者至少在每一端显示一个标记并显示时间.. . 下面是我的代码
var bikearray = [];
$('#searchbtn').on('click', function() {
$.ajax({
url:'http://metrobikes.in/api/a2b-bike-movement-on-map',
method:"GET",
data : {
start_Date : "2017-12-11",
end_date : "2018-01-24",
bike_number : "KA-51-D-6109"
},
}).done(function(data){
bikearray = data.result.data;
initMap();
});
});
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 13,
center: new google.maps.LatLng(12.98966, 77.653637),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var lineSymbol = {
path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
};
for(i = 0; i < bikearray.length; i++){
var from_lat = parseFloat(bikearray[i].from_lat);
var from_long = parseFloat(bikearray[i].from_long);
var to_lat = parseFloat(bikearray[i].to_lat);
var to_long =parseFloat(bikearray[i].to_long);
var linecolor = bikearray[i].colour;
console.log(bikearray[i].from_lat);
var bikePath = new google.maps.Polyline({
path: [
{lat: from_lat, lng: from_long},
{lat: to_lat, lng: to_long}
],
icons: [{
icon: lineSymbol,
repeat:'35px',
offset: '100%'
}],
geodesic: true,
strokeColor: linecolor,
strokeOpacity: 1.0,
strokeWeight: 2,
map: map
});
bikePath.setMap(map);
}
}
【问题讨论】:
-
没有向折线添加标记的代码。你试过什么没用?
标签: javascript google-maps google-maps-api-3 google-polyline