2009-02-21 7 views
1

Je souhaite créer une carte Google avec des photos géolocalisées importées par l'utilisateur qui s'affichent sur ma carte. Je peux facilement créer manipuler ma carte mais je n'arrive pas à trouver des instructions sur la façon d'ajouter ces photos géolocalisées.superposition de photos géolocalisées dans Google Maps?

Voici un exemple de ce que je cherche à accomplir: http://maps.google.com/?ie=UTF8&ll=26.892794,-80.055909&spn=0.003875,0.004828&t=h&z=18&lci=lmc:panoramio

Répondre

1

Je n'ai pas d'expérience de travail avec des photos, mais je ne pense pas qu'il devrait être vraiment différent de placer un GMarker sur la carte aux coordonnées appropriées de votre photo, puis dans la fenêtre d'information de la balise vous sortirez votre code HTML personnalisé qui inclurait votre photo.

Edit: Lien spécifique conduisant à la classe GMarker dans l'API Google Maps Référence: http://code.google.com/apis/maps/documentation/reference.html#GMarker

1

Vous devez créer une tuile, puis créer une superposition de tuiles.

var tilelayer = new GTileLayer(myCopyright); 
tilelayer.getTileUrl = function() { return "../include/tile_crosshairs.png"; }; 
tilelayer.isPng = function() { return true;}; 
tilelayer.getOpacity = function() { return 1.0; } 

var myTileLayer = new GTileLayerOverlay(tilelayer); 
var map = new GMap2(document.getElementById("map_canvas")); 
map.setCenter(new GLatLng(37.4419, -122.1419), 13); 
map.addOverlay(myTileLayer); 

Le documentation is here, avec un great sample map here.

+0

L'exemple n'est pas une photo, mais c'est une image, qui est la partie importante. –

+0

c'est plus de ce dont je parle: http://maps.google.com/?ie=UTF8&ll=26.892794,-80.055909&spn=0.003875,0.004828&t=h&z=18&lci=lmc:panoramio – Slee

+0

Ensuite, vous devez utiliser les deux marqueurs et les recouvrements de tuiles. –

1

Vous pouvez utiliser PHP (ou un autre script) pour créer un fichier KML ou GeoRSS (comme les flux KML et GeoRSS de Flickr) et avoir la fonction API Google Maps GGeoXML charger le fichier en superposition sur la carte. Voir l'exemple de code de Google ici: http://code.google.com/apis/maps/documentation/examples/geoxml-rss.html

Cet exemple charge actuellement un flux GeoRSS en direct à partir de Flickr.