我想更改 WebGL Earth 的自定义标记的大小。但是,当我将图像的原始大小以外的值指定为参数时,不会显示图像。(并且没有发生错误。)我正在使用谷歌浏览器。
此代码类似于示例代码。
<!DOCTYPE HTML>
<html>
<head>
<script src="http://www.webglearth.com/v2/api.js"></script>
<script>
function initialize() {
var earth = new WE.map('earth_div');
WE.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(earth);
var markerCustom = WE.marker([50, -9], 'icon/GL_EARTH_logo.png', 100, 24).addTo(earth);
// var markerCustom = WE.marker([50, -9], 'icon/GL_EARTH_logo.png', 350, 83).addTo(earth);
// ↑ In this case, the image is displayed. Size of 'icon/GL_EARTH_logo.png' is 350x83.
earth.setView([51.505, 0], 6);
}
</script>
<style>
html, body{padding: 0; margin: 0; background-color: black;}
#earth_div{top: 0; right: 0; bottom: 0; left: 0; position: absolute !important;}
</style>
<title>WebGL Earth API: Markers</title>
</head>
<body onload="initialize()">
<div id="earth_div"></div>
</body>
</html>