2011-07-20 6 views
3

En utilisant l'API Google Earth, j'ai créé des repères à des coordonnées spécifiques. Maintenant, je voudrais également placer une image aux mêmes coordonnées que les repères afin de montrer aux utilisateurs quelque chose de plus significatif que l'icône de marqueur par défaut. Est-ce qu'il y a un moyen de faire ça?Photos Google Earth Api

Répondre

1

Toute image peut être utilisé comme l'icône d'un repère. Pour ce faire, créez simplement un repère, puis définissez son style sur un style personnalisé qui pointe vers votre fichier image. De cette façon, l'image dont vous avez besoin sera aux mêmes coordonnées que le repère.

Quelque chose comme ce qui suit va, il vous faudra évidemment besoin de changer http://yourserver/yourimage.png pour pointer vers l'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); 

Pour plus d'informations, voir la section sur les documents Placemarks dans l'API. http://code.google.com/apis/earth/documentation/placemarks.html