jquery - Google maps adding a zoom variable -
i using following scripts mark various points on map. problem zoom default "zoomed in". have tried place zoom variable "zoom:7" nothing works please help?
function initialize() { var default_marker; /* map style start */ var custommaptype = new google.maps.styledmaptype([ { stylers: [ {hue: '#f4b249'}, {visibility: 'simplified'}, {gamma: 0.5}, {weight: 0.5} ] }, { elementtype: 'labels', stylers: [{visibility: 'off'}] }, { featuretype: 'water', stylers: [{color: '#f4b249'}] } ], { name: 'custom style', }); var custommaptypeid = 'custom_style'; var map = new google.maps.map(document.getelementbyid('map-canvas'), { maptypecontroloptions: { maptypeids: [google.maps.maptypeid.roadmap, custommaptypeid], } }); map.maptypes.set(custommaptypeid, custommaptype); map.setmaptypeid(custommaptypeid); /* map style end */ var bounds = new google.maps.latlngbounds(); var infowindow = new google.maps.infowindow(); (var in locationdata) { var p = locationdata[i]; var latlng = new google.maps.latlng(p[0], p[1]); bounds.extend(latlng); var marker = new google.maps.marker({ position: latlng, map: map, title: p[2], icon: p[3] }); if (p[4] == "default") // default marker default_marker = marker; google.maps.event.addlistener(marker, 'click', function () { infowindow.setcontent(this.title); map.setcenter(this.getposition()); infowindow.open(map, this); }); } $("#btn-click").click(function () { google.maps.event.trigger(default_marker, 'click'); }); map.fitbounds(bounds); google.maps.event.addlisteneronce(map, 'idle', function () { google.maps.event.trigger(default_marker, 'click'); }); } google.maps.event.adddomlistener(window, 'load', initialize);
maybe have added zoom in wrong place. use
var map = new google.maps.map(document.getelementbyid('map-canvas'), { zoom: 7, maptypecontroloptions: { maptypeids: [google.maps.maptypeid.roadmap, custommaptypeid], }, });
instead of code
var map = new google.maps.map(document.getelementbyid('map-canvas'), { maptypecontroloptions: { maptypeids: [google.maps.maptypeid.roadmap, custommaptypeid], }, });
also had provide required param center (as described in google-maps api docs)
there 2 required options every map: center , zoom.
Comments
Post a Comment