javascript - Google Earth API - 没有远程 URL 的图标

标签 javascript api geolocation google-earth-plugin

目前,我正在使用以下 Javascript 代码在 Google 地球中创建图标:

// Define a custom icon.
var icon = ge.createIcon('');
icon.setHref('http://myserver/marker.png');

我希望能够做的是拥有一个“离线”版本,它可以简单地设置当前地标图标的样式(例如更改其颜色)或使用 KML 来使用某种彩色圆圈。我已经排除了使用本地文件的可能性。

在不使用远程图标 URL 的情况下,使用 Google Earth API 是否可以实现这一点?

最佳答案

当然,您可以直接通过 api 控制图标的颜色和大小。例如设置地标图标的大小和颜色...

var icon = ge.createIcon('');
var style = ge.createStyle('');

style.getIconStyle().setIcon(icon); 
style.getIconStyle().setScale(5.0); // size

var colorMode = style.getIconStyle().getColor(); 
colorMode.set("ff000000"); // colour

关于javascript - Google Earth API - 没有远程 URL 的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19552083/

相关文章:

javascript - 路线 ('next' )在 ExpressJS 中做什么?

javascript - 使用js cloneNode复制<div>模板并修改children

javascript - 为什么我在 AngularJs 中的指令不起作用?

c# - 支持的 API 测试的认证测试错误

javascript - Paypal Checkout 客户端集成 - 返回订单 ID promise 的问题

api - 谷歌博客搜索 API 的替代 API

api - Facebook API、iFrame 中的 Canvas 应用、Javascript API、IE8 中的损坏?

ios - Xamarin iOS - CLLocationManager 在后台以设定的时间间隔获取位置

javascript - Cordova 应用程序背景中的GPS坐标

javascript - 跨域地理位置跟踪