Google Планета Земля - ​​собственные картинки - PullRequest
3 голосов
/ 20 июля 2011

Используя API Google Планета Земля, я создал несколько меток в определенных координатах.Теперь я также хотел бы разместить изображение в тех же координатах, что и метки, чтобы показать пользователям нечто более значимое, чем значок маркера по умолчанию.Есть какой-либо способ сделать это?

Ответы [ 2 ]

1 голос
/ 30 августа 2011

Любое изображение может быть использовано в качестве значка метки.

Чтобы сделать это, просто создайте метку, а затем установите ее стиль в соответствии с пользовательским стилем, который указывает на файл изображения.

Таким образомтребуемое изображение будет иметь те же координаты, что и метка.

Будет работать что-то вроде следующего, очевидно, вам нужно изменить 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

0 голосов
/ 28 июля 2011
...