$(document).ready(function() {
var mapCenter = new google.maps.LatLng(30.286989,-81.41809);
infowindows = [];
markers = [
{id:0, lat:30.287995, lng:-81.397850, title: 'Beach Bowl', data:'Beach Bowl
818 Beach Blvd.
(904) 249-9849'},
{id:1, lat:30.287402, lng:-81.413769, title: 'Adventure Landing', data:'Adventure Landing
1944 Beach Blvd., Jacksonville Beach, FL 32250'},
{id:2, lat:30.288895, lng:-81.430635, title: 'Palm Cove Marina', data:'Palm Cove Marina
14603 Beach Blvd. Ste 100
(904) 233-1336
http://www.palmcovemarina.com'},
{id:3, lat:30.289282, lng:-81.431976, title: 'Marker 32 Restaurant', data:'Marker 32 Restaurant
14549 Beach Blvd
(904) 223-1534
http://www.marker32.com'},
{id:4, lat:30.288458, lng:-81.434564, title: 'Pet Doctors of America', data:'Pet Doctors of America
14471 Beach Blvd, Jacksonville, FL 3225'},
{id:5, lat:30.288450, lng:-81.435645, title: 'Wendy's', data:'Wendy\'s
14447 Beach Blvd., Jacksonville, FL 32250'},
{id:6, lat:30.288528, lng:-81.436342, title: 'Walgreens', data:'Walgreens
14405 Beach Blvd., Jacksonville, FL 32250'},
{id:7, lat:30.285823, lng:-81.436509, title: 'Publix', data:'Publix
00433 Medical & Merchants Center At San Pablo'},
{id:8, lat:30.285915, lng:-81.438402, title: 'Hope's Closet Thrift Store', data:'Hope\'s Closet Thrift Store
14286 Beach Blvd., Jacksonville, FL 32250'},
{id:9, lat:30.285941, lng:-81.440382, title: 'Al's Pizza', data:'Al\'s Pizza
14286 Beach Blvd., Jacksonville Beach, FL 32250'},
{id:10, lat:30.286262, lng:-81.440682, title: 'Church of Eleven 22', data:'Church of Eleven 22
14286 Beach Blvd #2, Jacksonville, FL 32250
www.coe22.com'},
{id:11, lat:30.286747, lng:-81.440586, title: 'Hobby Lobby', data:'Hobby Lobby
14286 Beach Blvd #1, Jacksonville Beach, FL 32250'},
{id:12, lat:30.287349, lng:-81.440865, title: 'McDonalds', data:'McDonalds
14200 Beach Blvd., Jacksonville Beach, FL 32250'},
{id:13, lat:30.287345, lng:-81.442879, title: 'West Marine', data:'West Marine
14170 Beach Blvd.
904-821-5313'},
{id:14, lat:30.295468, lng:-81.387679, title: 'Jacksonville Beach Pier', data:'Jacksonville Beach Pier
503 1st St N, Jacksonville Beach, FL 32250'},
{id:15, lat:30.287017, lng:-81.403755, title: 'US Post Office', data:'US Post Office
Beach Blvd, Jacksonville Beach, FL 32250'},
{id:16, lat:30.288578, lng:-81.404691, title: 'Dunkin' Donuts', data:'Dunkin' Donuts
1325 Beach Blvd, Jacksonville Beach, FL 32250'},
{id:17, lat:30.287094, lng:-81.403111, title: 'Dollar Tree', data:'Dollar Tree
1288 Beach Blvd, Jacksonville Beach, FL 32250'}
];
map_initialize();
function map_initialize(){
//Google map option
var googleMapOptions =
{
center: mapCenter, // map center
zoom: 13, //zoom level, 0 = earth view to higher value
panControl: true, //enable pan Control
zoomControl: true, //enable zoom control
zoomControlOptions: {
style: google.maps.ZoomControlStyle.SMALL //zoom control size
},
scaleControl: true, // enable scale control
mapTypeId: google.maps.MapTypeId.ROADMAP // google map type
};
map = new google.maps.Map(document.getElementById("gmap"), googleMapOptions);
num = markers.length;
for(var i=0; i < num; i++){
var lat = markers[i]['lat'];
var lng = markers[i]['lng'];
var title = markers[i]['title'];
var content = markers[i]['data'];
var marker = new google.maps.Marker({
position: {lat: lat, lng: lng} ,
map: map,
title: title
});
markers[i] = marker;
infowindows[i] = new google.maps.InfoWindow();
infowindows[i].setContent(content);
google.maps.event.addListener(marker,'click', (function(marker,content,index){
return function() {
for (var i=0; i<infowindows.length; i++) {
infowindows[i].close();
}
infowindows[index].open(map,marker);
};
})(marker,content,i));
}
}
});
function showpin(index){
for (var i=0; i<infowindows.length; i++) {
infowindows[i].close();
}
map.setZoom(17);
map.setMapTypeId(google.maps.MapTypeId.SATELLITE);
google.maps.event.trigger(markers[index], 'click');
map.panTo({lat: markers[index]['lat'], lng: markers[index]['lng']});
}