Я в процессе преобразования старого кода googlemap v2 в v3.Теперь я наткнулся на проблему, как создать собственные маркеры для полилинии?Мне удалось создать пользовательские маркеры только для точек на карте.Но когда я использую «новую» google.maps.Polyline для создания маршрута / пути, я не понимаю, как установить собственные маркеры.
У меня нет ссылки на отдельные маркеры
var flightPlanCoordinates = [
new google.maps.LatLng(37.772323, -122.214897),
new google.maps.LatLng(21.291982, -157.821856),
new google.maps.LatLng(-18.142599, 178.431),
new google.maps.LatLng(-27.46758, 153.027892)
];
var flightPath = new google.maps.Polyline({
path: flightPlanCoordinates,
strokeColor: "#FF0000",
strokeOpacity: 1.0,
strokeWeight: 2
});
я попробовал flightPlanCoordinates.setIcon ("img / icon.jpg");
В моем случае мне нравится использовать 3 разных значка (начать, делать, закончить).
В v2 у меня была функция переключения
function returnGIcon(type) {
var icon = new GIcon();
switch(type) {
И я использовал
for(i=1;i<points.length-1;i++) {
marker = new GMarker(points[i],{icon:returnGIcon('doing')});
map.addOverlay(marker);
}
Как я могу это исправить?