Google Earth Api-拥有图片

时间:2011-07-20 14:57:26

标签: javascript html image google-earth-plugin

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

2 个答案:

答案 0 :(得分:1)

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

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

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

以下内容将起作用,显然您需要更改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

答案 1 :(得分:0)