Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124

La verdad google nos pone muy facil integrar diversos servicios como capas de contenidos externos en nuestros mapas, En concreto, por lo que respecta a la Wikipedia, tenemos varias posibilidades de integración que corresponden con los distintos idiomas en los que la enciclopedia trabaja.

Lo unico que tenemos que hacer para implementar este servicio es usar la clase GLayer la cual sirve para superponer capas con información geográfica de otros sitios web. En este caso utilizaremos el sitio web de Wikipedia, para acceder a un listado de todos los servicios que se pueden integrar, tenemos que entrar en: http://spreadsheets.google.com/pub?key=p9pdwsai2hDN-cAocTLhnag
Simplemente llamamos al constructor de GLayer y le pasamos como parámetro el identificador de la capa que queremos mostrar. Los identificadores posibles están en el documento ese al que hacía referencia.
Luego, para hacer que el layer se muestre en un mapa de Google utilizamos un método, que ya hemos visto anteriormente en el manual de desarrollo web .com, de la clase GMap2: addOverlay().
map.addOverlay(capa_wikipedia);
A addOverlay() le tenemos que pasar la instancia de la capa que queremos mostrar, que hemos creado al llamar al constructor de GLayer.
El código completo para crear un mapa de Google con las fotos de Panoramio sería el siguiente:
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById(«map»));
map.setCenter(new GLatLng(40.41,-3.717),13);var capa_wikipedia = new GLayer(«org.wikipedia.es»);
map.addOverlay(capa_wikipedia);}
}
window.onload=load
Lo vi en http://www.desarrolloweb.com
Unejemplo que ilustra esta funcionalidad se puede ver en este enlace.