Что-то с областью видимости
Здравствуйте, я вообще работаю с PHP, но стала задача написать не небольшое решение на JavaScript с использованием google.maps.Map
Собственно вот в чем вопрос: как в следующем коде function MyMarkerSet(){ this.flag = false; this.markers_array = new Array(); this.add_to_map = function (m_address, m_title) { var geocoder = new google.maps.Geocoder(); geocoder.geocode ( { 'address': m_address}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { map.setCenter(results[0].geometry.location); var marker = new google.maps.Marker({ map: map, position: results[0].geometry.location, title: m_title, visible: true }); this.markers_array.push(marker); } else { //alert("Geocode was not successful for the following reason: " + status); } } ) } } Сделать строку "this.markers_array.push(marker);" (строка 17) видимой? Мне пишет "markers_array is not defined". Спасибо! |
03 >>
var markersArray = this.markers_array = new Array(); 17 >> markersArray.push(marker); http://learn.javascript.ru/this |
Спасибо огромное!
А можно небольшое пояснение, для закрепления результата? |
Цитата:
|
Спасибо за развернутый ответ! Буду учиться!
|
Цитата:
|
Часовой пояс GMT +3, время: 06:03. |