【问题标题】:How to change the location of map and satellite buttons in google maps api?如何更改谷歌地图 api 中地图和卫星按钮的位置?
【发布时间】:2018-04-24 06:26:41
【问题描述】:

HTML

<h3>My Google Maps Demo</h3>
<div id="map"></div>
<!-- Replace the value of the key parameter with your own API key. -->
<script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCkUOdZ5y7hMm0yrcCQoCvLwzdM6M8s5qk&callback=initMap"></script>

js

var map;
function initMap() {
  map = new google.maps.Map(document.getElementById('map'), {
    center: {lat: -34.397, lng: 150.644},
    zoom: 8
  });
}

css(非必要)

#map {
  height: 100%;
}
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

我想将这个简单示例谷歌地图代码左上角的 satellite-map 按钮移动到右上角,但我不知道该怎么做。

你能帮帮我吗?

【问题讨论】:

    标签: javascript html css google-maps


    【解决方案1】:

    我认为你想要“mapTypeControlOptions”并设置“位置”

    function initMap() {
      var map = new google.maps.Map(document.getElementById('map'), {
        zoom: 8,
        center: {lat: -34.397, lng: 150.644},
        mapTypeControl: true,
        mapTypeControlOptions: {
          style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR,
          position: google.maps.ControlPosition.TOP_RIGHT
        },
        zoomControl: true,
        zoomControlOptions: {
          position: google.maps.ControlPosition.LEFT_CENTER
        },
        scaleControl: true,
        streetViewControl: true,
        streetViewControlOptions: {
          position: google.maps.ControlPosition.TOP_LEFT
        }
     });
    }
    

    见:https://developers.google.com/maps/documentation/javascript/controls

    【讨论】:

    • @SelinElibol,不客气,如果它适合你,请接受答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-29
    • 2011-04-24
    • 2019-08-11
    • 2011-08-24
    • 1970-01-01
    • 2015-04-07
    • 2017-12-30
    相关资源
    最近更新 更多