-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathindex.js
More file actions
29 lines (29 loc) · 1.11 KB
/
index.js
File metadata and controls
29 lines (29 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
"use strict";
/*
* @license
* Copyright 2025 Google LLC. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0
*/
//@ts-nocheck
// [START maps_3d_simple_marker]
async function init() {
// Make sure the Marker3DElement is included.
const { Map3DElement, Marker3DElement } = await google.maps.importLibrary('maps3d');
const map = new Map3DElement({
center: { lat: 37.4239163, lng: -122.0947209, altitude: 0 },
tilt: 67.5,
range: 1000,
mode: 'SATELLITE',
gestureHandling: 'COOPERATIVE',
});
const marker = new Marker3DElement({
position: { lat: 37.4239163, lng: -122.0947209, altitude: 50 }, // (Required) Marker must have a lat / lng, but doesn't need an altitude.
altitudeMode: 'ABSOLUTE', // (Optional) Treated as CLAMP_TO_GROUND if omitted.
extruded: true, // (Optional) Draws line from ground to the bottom of the marker.
label: 'Basic Marker', // (Optional) Add a label to the marker.
});
map.append(marker); // The marker must be appended to the map.
document.body.append(map);
}
init();
// [END maps_3d_simple_marker]