Hi Adith,
You need to get mapObject in some other way.
pre
Appery("maps").options.mapElement.gmap('get', 'map');
/pre
Here is updated code for you:
pre
var mapObject = Appery("maps").options.mapElement.gmap('get', 'map');
var CreateMarker = function(ubahJsonLokasi, i) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(ubahJsonLokasi.Latitude, ubahJsonLokasi.Longtitude),
animation: google.maps.Animation.BOUNCE,
map: mapObject,
title: ubahJsonLokasi.PIN,
icon: "https://cdn4.iconfinder.com/data/icon..."
});
Code: Select all
arrayMarker.push(marker);
var infowindow = new google.maps.InfoWindow({
content: ubahJsonLokasi[i].PIN
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(mapObject.gmap, marker);
});
};
for (var i = 0, j = ubahJsonLokasi.length; i < j; i++)
CreateMarker(ubahJsonLokasi, i);
/pre
Regards