时间:2010-07-25 10:27:43

标签: kml google-earth

4 个答案:

答案 0 :(得分:1)

你应该有一个没有点的地标。然后将您的文本放在说明字段中。您甚至可以使用CDATA为文本使用html格式,允许文本的超链接。

使用此方法,文本将显示在气球中。您可以通过编辑BalloonStyle来更改它的背景颜色。我很确定你甚至可以让它变得透明。

答案 1 :(得分:0)

解决此问题的一种简单方法是使用某种文本到图像的cgi脚本。 例如,您可以传递脚本URL以及文本参数,而不是引用图像URL。 e.g。

http://yoursite.com/image.php?text=subtitle-text

然后,脚本将动态生成图像并进行提供。如果在服务器上使用了一些缓存,则可以确保仅生成一次图像,以便使用相同参数的任何其他调用仅提供预生成的图像。

有很多方法可以做到这一点 - 谷歌甚至为它提供了一个API!

http://groups.google.com/group/google-chart-api/web/chart-type-for-text-with-outline

例如:

http://chart.apis.google.com/chart?chst=d_text_outline&chld=FFBBBB|16|h|BB0000|b|Hello%20Word

答案 2 :(得分:0)

ScreenOverlay是字幕的最佳选择。通过它们,您可以将地球及其动作视为电影或电视节目,而ScreenOverlays是保留在屏幕上相同位置的字幕,无论其动作如何。

对于第二个问题,是的,您只能将图像显示为叠加层。没有文字(还有?)。

如果您正在考虑开发巡视,您可以通过在录制过程中启用和禁用单个字幕来相对轻松地显示和消失。

答案 3 :(得分:0)

我确信这个问题的作者为时已晚,但我需要在插件的顶部放置一个项目标签。

Demo Gallery中查看“使用屏幕叠加层或IFRAME垫片进行自定义控制”。

我使用了这个示例并为按钮提供了一些文本,禁用了背景图像并将按钮重新定位到页面的顶部/中间。我还删除了事件处理。我计划使用除按钮之外的其他内容,以便在悬停标签时光标不会更改为手指图标。