2011-06-21 3 views
0

J'ai trouvé un exemple de script sur Google Code sur: Google Maps API Javascript V3 Superpositions - http://code.google.com/apis/maps/documentation/javascript/overlays.html#OverlaysOverviewComment connaître la géométrie des coordonnées géographiques de Google Maps

Je veux appliquer ce code à d'autres pays (France, Espagne .. .) mais je ne sais pas où/comment trouver le code de la géométrie comme dans ce script (voir ligne commentée)

Voici le code:

var australia = new google.maps.LatLng(-25, 133); 

    map = new google.maps.Map(document.getElementById('map_canvas'), { 
     center: australia, 
     zoom: 4, 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
    }); 

    layer = new google.maps.FusionTablesLayer({ 
     query: { 
     select: 'geometry', 
     from: '815230' // This one 
     }, 
     styles: [{ 
     polygonOptions: { 
      fillColor: "#00FF00", 
      fillOpacity: 0.3 
     } 
     }, { 
     where: "birds > 300", 
     polygonOptions: { 
      fillColor: "#0000FF" 
     } 
     }, { 
     where: "population > 5", 
     polygonOptions: { 
      fillOpacity: 1.0 
     } 
     }] 
    }); 
    layer.setMap(map); 

PS J'ai essayé de changer le google.maps.LatLng (-25, 133) en France Lat & Long mais ceci est utilisé seulement pour centrer la carte sur cette position.

Merci pour votre aide

Répondre

1

L'exemple que vous avez fait au courant utilisation d'une couche FUSIONTABLES. FusionTables sont fondamentalement quelque chose comme une petite base de données ou une feuille de calcul qui containt les données réelles. L'ID que vous avez commenté dans le code (815230) n'est pas une coordonnée, mais l'ID du FusionTable. En fait, vous pouvez voir les données derrière cet ID in this link.

Vous pouvez en savoir plus sur l'utilisation de FusionTables dans votre application de cartes dans le lien que vous avez fourni vous-même, en particulier here. Je recommande de lire l'article sur la façon de travailler avec FusionTables en général, si vous décidez de récupérer vos données à partir d'eux. Vous pouvez trouver un article plus long here.

+0

Merci Martin c'est une réponse utile, alors votre réponse me guide pour poser une nouvelle question que je vais poster maintenant. S'il vous plaît répondez si vous avez une solution pour cela. – Sam

+0

Comme vous êtes nouveau sur StackOverflow: ce serait bien si vous évaluez les réponses données et sélectionnez une réponse acceptée, voir la [FAQ] (http://stackoverflow.com/faq#howtoask) :-) –

Questions connexes