У меня есть простые маркеры построения кода, а затем соединяю их вместе с полилинией, но MVCArray, который я пытаюсь использовать с полилинией, не работает (и под «не работает» я имею в виду, что полилиния не строится) Вот мой код:
$(document).ready(function(){
var latlng = new google.maps.LatLng(36.686041,-80.661621);
var map = new google.maps.Map(document.getElementById("network_map"),{
zoom: 6,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
$("input[name='submit']").click(function() {
var geocoder = new google.maps.Geocoder();
var locations = new google.maps.MVCArray();
var i = 0;
$("input[name='address[]']").each(function() {
geocoder.geocode({"address" : this.value }, function(results) {
var addrLl = results[0].geometry.location;
locations.insertAt(locations.length, addrLl);
var marker = new google.maps.Marker({
map: map,
position: addrLl
});
});
});
console.log(locations);
var connectPath = new google.maps.Polyline({
path: locations,
strokeColor: "#FF0000",
strokeOpacity: 1.0,
strokeWeight: 100,
map: map
});
return false;
});
});
// console.log(locations); result from firebug
W { b=[0], gm_accessors_={...}, length=0}