элементы управления масштабированием карты Google v3 не отображаются - PullRequest
2 голосов
/ 24 февраля 2012

Я не вижу никаких причин, почему элементы управления масштабированием не отображаются, так как элементы управления не отключены в моем варианте?это v3 гугл карта .. кто-нибудь сталкивался с подобной проблемой?Я могу увеличивать и уменьшать масштаб с помощью кнопки прокрутки мыши или сенсорной панели ноутбука ... но значки +/- было бы здорово!

var geocoder;
  var map;

  function initialize() {
    geocoder = new google.maps.Geocoder();
    var latlng = new google.maps.LatLng(42.095287, -79.3185139);
    var myOptions = {
        maxZoom: 12,
      //zoom: 9,
      //center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP,
    };
    map = new google.maps.Map(document.getElementById("map_canvas"),
        myOptions);
   }

Ответы [ 3 ]

2 голосов
/ 24 февраля 2012

Вы должны использовать масштабирование, а также центрировать свойства, чтобы правильно отобразить карту, вот jsfiddle карты, построенной с вашими настройками. http://jsfiddle.net/5ytkx/9/

Удалите комментарии перед масштабированием и центрируйте свойства

 zoom: 9,
 center: latlng,
0 голосов
/ 24 февраля 2012

Не могли бы вы попробовать это?

mapTypeId: google.maps.MapTypeId['ROADMAP']
0 голосов
/ 24 февраля 2012

Может быть, потому что ваша переменная myOptions содержит запятую?

mapTypeId: google.maps.MapTypeId.ROADMAP,

Будет ли она работать, если вы удалите это?

Надеюсь, это поможет

...