Вы должны объявить gmap на уровне окна
var data = [
[ 'First_loc', '36.95781,36.63568' ],
[ 'Second_loc', '36.88827,36.636908' ]
];
var gmap;
и в вашей функции HTMLMarker добавить создание маркера
function HTMLMarker( place ) {
var latLngStrings = place[1].split(',');
var lat = +latLngStrings[0];
var lng = +latLngStrings[1];
this.name = place[0];
this.pos = new google.maps.LatLng( lat, lng );
var marker = new google.maps.Marker({
position: new google.maps.LatLng( lat, lng ),
map: gmap,
title: 'Hello World!'
});
}
http://jsfiddle.net/geary / 6qfhF / 8 /
и удалите объявление var для gmap внутри функции initialize ()
Я обычно использую преимущества условных функций :
SPECIFIC_FLAGS=$(if $(findstring $(CUSTOM_FLAG),TRUE),$(IF_TRUE),$(IF_FALSE))
Или использую функцию вызова для определения своего собственного function:
debug_defs=$(if $(findstring $(1),file1 file2),-DDEBUG,-DNDEBUG)
%.o: src/$$(notdir %).c
@cc -c $(CFLAGS) $(call debug_defs,$(notdir $(basename $@))