I have solved it by doing it like this.
function myMap() {
var gmarkers = [];
var markers = [];
var infowindow = new google.maps.InfoWindow({
content: ''
});
var myCenter = new google.maps.LatLng(44.794426, 20.451849);
var mapProp = {center:myCenter, zoom:15, scrollwheel:false, draggable:true,
mapTypeId:google.maps.MapTypeId.ROADMAP};
var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
var myJsarray = passed_object.retrieve_data;
var latitute="" ;
var longitute="";
var lng = passed_object.lng;
var lat = passed_object.lat;
var content= passed_object.var1;
var post_title=content.post_title
for (var i=0; i<lng.length; i++) {
console.log('data from database '+content[i].post_title);
var marker=new google.maps.Marker({
icon:icon,
position: new google.maps.LatLng( lat[i].lat , lng[i].lng),
map: map,
title: content[i].post_title,
url:content[i].post_url,
content:content[i].post_title,
category:content[i].post_category,
label: {
text: content[i].post_title,
color: "#000",
fontSize: "16px",
fontWeight: "bold",
}
});
gmarkers.push(marker);
// Marker click listener
google.maps.event.addListener(marker, 'click', (function (marker, content) {
return function () {
infowindow.setContent(marker.title);
infowindow.open(map, marker);
map.panTo(this.getPosition());
map.setZoom(15);
window.location.href = marker.url;
}
})(marker, content));
}