2016-04-04 6 views
1

サテライトボタンを地図の中央に配置したいのですが、動作しません。誰もがここで助けることができれば感謝します。ありがとう。Google map(mapTypeControlOptions)が機能していません

function initialize() { 
    $(q).addClass('fmp_responsive_map'); 
    startMap(true); 

    var mapProp = { 
     mapTypeControl: true, 
     mapTypeControlOptions: { 
      style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR, 
      position: google.maps.ControlPosition.TOP_CENTER 
     }, 

     mapTypeId: google.maps.MapTypeId.ROADMAP 
    }; 

    var map = new google.maps.Map(document.getElementById("map-canvas"),mapProp); 

    $('input[type="submit"], button[type="submit"]', $(y.searchForm)) 
     .on('click', function(a) { 
      a.preventDefault(); 
      var b = $(y.searchForm).attr("action"); 
      searchData(b) 
     }) 
} 
+0

問題を示す[最小、完全、テスト済みおよび読み取り可能な例](http://stackoverflow.com/help/mcve)を入力してください。私がそれらを修正して(必要なmapOptions、centerとzoomを追加して)、[Uncaught ReferenceError:qが定義されていません]、[Uncaught ReferenceError:startMapが定義されていません]、[投稿コードは私のために働く](http:// jsfiddle .net/geocodezip/hq71sp28 /)(マップタイプコントロールが中央上部にあります) – geocodezip

答えて

0

enter image description here ワーキングサンプルがhereを見つけ、次のコードに変更を加えてみました。

function initMap() { 
    var map = new google.maps.Map(document.getElementById('map'), { 
    zoom: 12, 
    center: {lat: -28.643387, lng: 153.612224}, 
    mapTypeControl: true, 
    mapTypeControlOptions: { 
    style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR, 
    position: google.maps.ControlPosition.CENTER 
}, 
... 

これだけです。 CENTERを試してみてください。

関連する問題