У меня есть небольшая проблема, и я потратил несколько часов, чтобы найти решение.Карты Google: полилиния из массива
У меня есть массив, полный координат и записей. Дело в том, что я хочу получить полилинию, которая связывает все координаты точки в массиве. Размещение маркеров и инфо-окон в порядке, но я не могу получить полилинию.
Мне нужно пройти через массив по петле, потому что я хочу снова использовать тот же путь для других координат.
Может кто-нибудь мне помочь? Вот код:
var places = [
['New Delhi', 28.6139587,77.208684],
['Amritsar', 31.643628, 74.859624],
['Srinagar', 34.09, 74.79],
['Kargil', 34.55, 76.133333],
['Alchi', 34.2334, 77.1625],
['Leh', 34.145397, 77.567614]
];
for (c = 0; c < places.length; c++){
var coords = new google.maps.LatLng(places[c][1], places[c][2])
poly.push(coords);
}
console.log(poly);
var Itinerary = new google.maps.Polyline({
path: poly,
geodesic: true,
strokeColor: '#ffd500',
strokeOpacity: 1.0,
strokeWeight: 5
});
Itinerary.setMap(map);
Я получаю Пояснения Javascript ошибки с кодом, как отвечало: 'Uncaught ReferenceError: поли не defined'. [Когда я исправлю, что это работает для меня] (http://jsfiddle.net/geocodezip/x64nvegy/) – geocodezip
ОК, спасибо! : D, это было на самом деле! – Crys