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

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

css - Make div keyboard-scrollable in jQuery Mobile? -

android - Keyboard hides my half of edit-text and button below it even in scroll view -