Render World Copies
Toggle between rendering a single world and multiple copies of the world using setRenderWorldCopies.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Render world copies</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="https://maps-sdk.trimblemaps.com/v4/trimblemaps-4.2.5.css" />
<script src="https://maps-sdk.trimblemaps.com/v4/trimblemaps-4.2.5.js"></script>
<style>
body {
margin: 0;
padding: 0;
}
html,
body,
#map {
height: 100%;
}
#menu {
position: absolute;
background: #fff;
padding: 10px;
font-family: 'Open Sans Regular', sans-serif;
top: 8px;
left: 8px;
}
</style>
</head>
<body>
<div id="map"></div>
<div id="menu">
<div>Set <code>renderWorldCopies</code> to:</div>
<div>
<input type="radio" id="true" name="rtoggle" value="true" checked />
<label for="true">true</label>
</div>
<div>
<input type="radio" id="false" name="rtoggle" value="false" />
<label for="false">false</label>
</div>
</div>
<script>
TrimbleMaps.setAPIKey('YOUR_API_KEY_HERE');
const map = new TrimbleMaps.Map({
container: 'map', // container id
style: TrimbleMaps.Common.Style.TRANSPORTATION, // stylesheet location
center: [179, 0], // starting position [lng, lat]
zoom: 0.01, // starting zoom
});
const renderOptions = document.getElementById('menu');
const inputs = renderOptions.getElementsByTagName('input');
function switchRenderOption(option) {
const status = option.target.id;
map.setRenderWorldCopies(status === 'true');
}
for (let i = 0; i < inputs.length; i++) {
inputs[i].onclick = switchRenderOption;
}
</script>
</body>
</html>
Render World Copies
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Render world copies</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="https://maps-sdk.trimblemaps.com/v4/trimblemaps-4.2.5.css" />
<script src="https://maps-sdk.trimblemaps.com/v4/trimblemaps-4.2.5.js"></script>
<style>
body {
margin: 0;
padding: 0;
}
html,
body,
#map {
height: 100%;
}
#menu {
position: absolute;
background: #fff;
padding: 10px;
font-family: 'Open Sans Regular', sans-serif;
top: 8px;
left: 8px;
}
</style>
</head>
<body>
<div id="map"></div>
<div id="menu">
<div>Set <code>renderWorldCopies</code> to:</div>
<div>
<input type="radio" id="true" name="rtoggle" value="true" checked />
<label for="true">true</label>
</div>
<div>
<input type="radio" id="false" name="rtoggle" value="false" />
<label for="false">false</label>
</div>
</div>
<script>
TrimbleMaps.setAPIKey('YOUR_API_KEY_HERE');
const map = new TrimbleMaps.Map({
container: 'map', // container id
style: TrimbleMaps.Common.Style.TRANSPORTATION, // stylesheet location
center: [179, 0], // starting position [lng, lat]
zoom: 0.01, // starting zoom
});
const renderOptions = document.getElementById('menu');
const inputs = renderOptions.getElementsByTagName('input');
function switchRenderOption(option) {
const status = option.target.id;
map.setRenderWorldCopies(status === 'true');
}
for (let i = 0; i < inputs.length; i++) {
inputs[i].onclick = switchRenderOption;
}
</script>
</body>
</html>