Google Earth Api-自己的图片

发布于 2024-11-25 15:39:17 字数 99 浏览 1 评论 0原文

我使用 Google Earth API 在特定坐标处创建了一些地标。现在我还想将图像放置在与地标相同的坐标处,以便向用户展示比默认标记图标更有意义的内容。有什么办法可以做到这一点吗?

Using the Google Earth API I have created some placemarks at specific coordinates. Now I would also like to place an image at the same coordinates as the placemarks in order to show the users something more meaningful than the default marker icon. Is there any way to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

清醇 2024-12-02 15:39:17

任何图像都可以用作地标的图标。

为此,您只需创建一个地标,然后将其样式设置为指向您的图像文件的自定义样式。

这样,您需要的图像将与地标位于相同的坐标处。

类似下面的内容将起作用,显然您需要更改 http://yourserver/yourimage.png 以指向图像:

// Create the placemark.
var placemark = ge.createPlacemark('');
placemark.setName("placemark");

// Define a custom icon.
var icon = ge.createIcon('');
icon.setHref('http://yourserver/yourimage.png');
var style = ge.createStyle(''); //create a new style
style.getIconStyle().setIcon(icon); //apply the icon to the style
placemark.setStyleSelector(style); //apply the style to the placemark

// Set the placemark's location.  
var point = ge.createPoint('');
point.setLatitude(12.345);
point.setLongitude(54.321);
placemark.setGeometry(point);

// Add the placemark to Earth.
ge.getFeatures().appendChild(placemark);

有关更多信息,请参阅 API 文档中有关地标的部分。
http://code.google.com/apis/earth/documentation/placemarks.html

Any image can be used as a placemark's icon.

To do this you just create a Placemark then set its style to a custom style that points to your image file.

This way the image you require will be at the same coordinates as the Placemark.

Something like the following will work, obviously you would need to change http://yourserver/yourimage.png to point to the image:

// Create the placemark.
var placemark = ge.createPlacemark('');
placemark.setName("placemark");

// Define a custom icon.
var icon = ge.createIcon('');
icon.setHref('http://yourserver/yourimage.png');
var style = ge.createStyle(''); //create a new style
style.getIconStyle().setIcon(icon); //apply the icon to the style
placemark.setStyleSelector(style); //apply the style to the placemark

// Set the placemark's location.  
var point = ge.createPoint('');
point.setLatitude(12.345);
point.setLongitude(54.321);
placemark.setGeometry(point);

// Add the placemark to Earth.
ge.getFeatures().appendChild(placemark);

For more information see the section on Placemarks in the API documents.
http://code.google.com/apis/earth/documentation/placemarks.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文