如何更改 Google Maps JS API 中地图和卫星按钮的位置?

Sel*_*bol 3 html javascript css google-maps

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

你可以帮帮我吗?

网页

<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>
Run Code Online (Sandbox Code Playgroud)

js

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

CSS(非必须)

#map {
  height: 100%;
}
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}
Run Code Online (Sandbox Code Playgroud)

Jus*_*uff 6

我认为你想要“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
    }
 });
}
Run Code Online (Sandbox Code Playgroud)

请参阅: https: //developers.google.com/maps/documentation/javascript/controls