Google Earth API无法加载带有自定义图标的placemark

Google Earth API fails to load placemark with custom icon

本文关键字:自定义 图标 placemark 加载 Earth API Google      更新时间:2023-09-26

我曾经能够将自定义的placemark图标加载到Google Earth JavaScript API中;然而,在过去几个月的某个时候,有些事情发生了变化。

如果我在谷歌域添加一个标记,它似乎工作…但是如果我使用另一个来自互联网的图标,它就失败了。

我按照文档中的说明进行操作,但我仍然一无所获。

// Define a custom icon.
var icon = earth.createIcon('');
icon.setHref('http://www.jcsda.noaa.gov/images/arrowDown.jpg');
var style = earth.createStyle(''); //create a new style
style.getIconStyle().setIcon(icon); //apply the icon to the style
placemark.setStyleSelector(style); //apply the style to the placemark

为了清楚起见,我做了一个小提琴来说明这个问题。

有什么想法在哪里我错了?

更新

昨晚当我做小提琴的图标无法加载…今天早上我检查的时候,它已经自发地开始为一些图标工作了。

有趣的是,它在我的应用程序中仍然不起作用。

我正在使用一个Apache web服务器,我有一些安全的地方(使用。htaccess文件)需要用户名和密码…这个功能已经激活了几个月了,但现在它能阻止谷歌地球访问图标吗,即使我登录了?

您的页面是https吗?可能是浏览器混合内容http/https问题