Aller au contenu

Sujets conseillés

Posté

Le script que je suis en train de créer est un peu confus actuellement : j'affiche sur une carte de France, le nom de chaque région au-dessus de cette dernière. Malheureusement, à moins d'avoir une carte excessivement grande, la quasi-totalité des textes sont superposés.

post-11321-1239265226_thumb.jpg

Je cherche donc à faire quelque chose ressemblant à ceci (mais sur la France, bien sûr) : Dynamic data tile layers ou à ça : Simple polygon

Existe-t'il des ressources où je pourrais trouver les coordonnées géographiques des contours de régions ?

Posté

Ca, ça sera la solution "de secours", au cas où je ne trouve rien : un point qui, au passage de la souris, affichera le nom tel qu'il est sur ma carte actuellement.

Posté

Tu as la bd geofla (ok pour les dpts, faudra vérifier pour les régions) de l'ign (vérifie la licence selon ton utilisation) http://professionnels.ign.fr/ficheProduitC...o?idDoc=5323861. Tu downloades en shapefile et tu convertis en .kml avec un SIG ou un des utilitaires gratuits dispo sur le web (google: shapefile|esri to kml|kmz) et tu obtiens ça http://shape2earth.com/default.aspx (attentions aux infos de projection du fichier shp)

Posté

Je suis en train de tester, et je sèche un peu : je choisis la projection qui me semble la plus appropriée, mais la carte n'est pas située du tout au bon endroit sous Google Earth. La projection n'est pas bonne ? Laquelle devrais-je choisir ?

post-11321-1239354858_thumb.png

post-11321-1239356562_thumb.jpg

Posté

Désolé j'avais un gros projet à terminer hier soir.

Je t'ai mis les fichier là : http://depositfiles.com/en/files/fur7jp14a

Attention, je ne m'engage pas sur la bonne répartition des dpts dans les régions (j'étais à coté du radiateur en géographie!)

Pour info dans mapwindows, il faut choisir "projected coordinate systems" puis "national grids" puis "ntf france II" (les données GN sont en Lambert II et il faut du WGS84 pour google)

Par ailleurs, sur http://www.gitesdegaule.fr/KaraMeLise/ tu peux obtenir et personnaliser les kml des dpts.

Posté

Je reviens à la charge : je réussis à afficher correctement les départements dans Google Maps (j'ai mis du temps à comprendre qu'il faut que le fichier KML soit accessible de l'extérieur; ça ne fonctionne pas en local), il me reste juste à gérer les comportements "au clic".

Posté

Bon, j'ai trouvé "en théorie", ce qui devrait fonctionner : la fonction addListener, mais il semble qu'elle ne veuille pas s'appliquer à un polygone issu d'un kml.

Quelqu'un saurait-il comment gérer un évènement "spécial" sur ces objets ?

Posté

Avec addOverlay et removeOverlay avez vous testé ?

un truc du genre dans le js :

var map;

var contour= 0;

function contour(geoXml)

{

if (contour == 1)

{

map.removeOverlay(geoXml);

contour = 0;

}

else

{

map.addOverlay(geoXml);

contour = 1;

}

}

puis sur le lien souhaité dans la page

onclick="java script:contour(mon_contour_kml)"

Posté

Non, ce n'est pas tout à fait ce que je cherche à obtenir : je veux qu'en survolant une région, on affiche son nom, et au clic on renvoie sur la page spécifique.

J'ai quasiment fini, d'ailleurs : le clic fonctionne, ne reste plus qu'à faire marcher le survol de la souris (http://marc.brio.free.fr/test_kml/)

Je me suis grandement inspiré (voire ai carrément pompé) les exemples de Mike Williams.

Posté

Wouah... çà a fière allure maintenant... je vais devenir jaloux :wub:

Il y a de petits souçis d'étanchéité entre les régions :sick:

Posté

Les "soucis d'étanchéité", c'est voulu : je simplifie les contours des régions car sinon, c'est trop lourd à gérer pour l'ordi client. Je pourrai simplifier moins, mais ça reste un bon compromis (Je ne garde sur cet exemple qu'un point sur 20, on pourrait complexifier les formes en gardant un point sur 10).

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...