Archives de la catégorie : API

StreetView dans Google Maps API?

…enfin presque.

Sur le Forum Google Maps API, des développeurs ont analysé la nouvelle version de l’API qui a été publiée (version 2.103). Ils ont trouvés de nouvelles classes et méthodes javascript commençant par GStreetview.

La documentation non officielle et des exemples sont disponibles sur le site de Mike Williams.

streetviewAPI

Je vous rappelle que les données StreetView sont disponibles dans les villes suivantes :

streetviewAPI2

(iva GoogleMapsMania et Mapperz)

MapQuest renait pour les développeurs

MapQuest est le portail cartographique n°1 aux USA, les chiffres sont là :


(via Blog Hitwise)

Même si sa part de marché diminue étant grignotée par Google Maps, leur leadership reste incontesté.

Contrairement à Google ou Yahoo!, son “ouverture” vers les développeurs, via des API, était assez limité. Mais un vent de renouveau vient de rafraîchir l’équipe MapQuest comme ils l’ont annoncé avec humour sur leur blog pour développeurs.

En effet six APIs totalement gratuites sont désormais disponibles permettant de développer dans des environnements vraiment différents : Java, C++, .Net, Javacscript, ActionScript3, FUJAX (Flash piloté par Javascript et XML).

Note importante : les cartes, le géocodage, le calcul d’itinéraire sont illimitées.

Toutes les informations se trouvent sur http://developer.mapquest.com/

Microsoft Virtual Earth, plein de nouvelles données cette semaine

Sur le blog “Microsoft Virtual Earth Europe“, Arnaud Gstach a annoncé de nombreuses nouveautés sur Virtual Earth.

  • Vannes en 3D
    Pourquoi Vannes..? Je ne sais pas, mais en tout cas je crois que c’est une des premières villes de France a être modélisée autant sur Virtual Earth. Je vous rappelle que Virtual Earth intègre une version 3D assez performante avec de nombreuses villes modélisées en 3D (principalement aux USA). C’est assez bluffant. Voici une petite video réalisée grâce à Virtual Earth 3D.

    Par contre il y a un petit problème de callage des données géographiques vectorielles avec les vuez aériennes, comme on peut le voir sur la vue hybride :
    VEVannes1

  • De nouvelles vues “Bir’d Eye View” (obliques) disponibles en France
    Il s’agit de Belfort, Besancon, Châlon, Colmar, Metz, Mulhouse, Nancy, Reims, Strasbourg, Troyes
    Exemple : vue de Belfort et son lion
    VEBelfort1
    Pour connaître, l’ensemble des villes disponibles, visualisez cette collection.
  • TF1 utilise Virtual Earth pour présenter et localiser les sujets d’actualité dans les journals du 13h et 20h.
    Un première a été réalisée pour l’explosion qu’il y a eu à Lyon dernièrement. La video du reportage est visible ici.
    VETF1

Google Static Maps API

Google vient de lancer “Google Static Maps API“. Il ne s’agit pas d’une nouvelle feature de Google Maps API, mais véritablement un nouveau moyen de diffuser des carte plus facilement.

Les API cartographiques que l’on connait comme Google Maps API, Virtual Earth ou ViaMichelin Maps & Drive, ne sont destinées qu’à des sites web car utilisant des technologies Javascript de type AJAX. Seul un vrai navigateur web peut interpréter ce type de language. Une des révolutions de l’iPhone d’Apple est d’intégrer un dérivé du navigateur Safari sur le device et de pouvoir ainsi utiliser ce type de technologie. C’est un des premiers appareils a pouvoir le faire.

Mais qu’en ait il de 99,99% des téléphones formant le reste du marché? Les téléphones même perfectionnés ne peuvet afficher que des site web simple “statique” en HTML et image… comme sur le web il y a 10 ans. Les nouveaux OS pour téléphones mobiles comme Androïd ou les navigateurs dédiés comme Opéra Mini intégrent la possibilité des technologie d’affichage plus performantes. Mais pour l’instant ils ne sont pas encore lancés sur le marché.

Donc pour l’instant, il est encore difficile d’afficher sur votre site mobile des cartes adaptées pour votre téléphone mobile. Sans oublié que les capacités d’affichage des images sur les navigateurs des téléphones mobiles limitent la lisibilité. De plus l’écran est réduit, ne facilitant pas la lecture d’une carte détaillée.

Yahoo! déjà présent

Yahoo a depuis longtemps répondu à ce type de problématique avec  “Map Image API” de Yahoo! Maps Web Services. Il s’agit d’un Web Service de type REST où dans la requête vous indiquez le centre de la carte (adresse ou coordonnées géographiques), la taille (10 à 2000 pixels de hauteur et largeur), le format de l’image (png ou gif). Le système reste très simple et peut répondre à certaines problématiques mais pas vraiment au besoin “mobile”.

Voici un exemple (j’ai indiqué le centre, le zoom, la taille de la carte):

Google Static Maps API, qu’en est il?

Google Static Maps API fonctionne sur le même principe. Cette API vous permet de générer une carte statique, une image, depuis les serveurs de Google. Comme pour l’API Javascript vous devez avoir une API Key.

Attention, il y a tout de même une limite journalière de 1000 requêtes en sachant que le comptage se fait uniquement pour des cartes différentes. Vous pouvez demander l’affichage de 50000 cartes identiques sur une journée, ce qui est assez intéressant en fin de compte. L’image est au format GIF.

A partir de cette URL : http://maps.google.com/staticmap?parameters vous allez construire directement l’URL de la carte.

Voici les paramètres disponibles pour la création d’une carte statique :

  • center : le centre de la carte en coordonnées géographiques latitude, longitude
    ex : ¢er=48.861433,2.334112
  • zoom : le niveau d’échelle de votre carte (entre 0 et 19)
    ex : &zoom=16
  • size :  la taille de carte en largeurxhauteur
    NB : la limite est de 512×512 pixels.
    ex : &size=400×320
  • maptype :  le type de la carte. 2 possibilités (pour l’instant??), roadmap avoir pour les cartes classique et mobile pour avoir une carte vraiment adaptée aux écrans de mobiles (meilleur lisibilité)
    ex : &maptype=mobile
  • markers :  pour déterminer les marqueurs présents sur votre carte. Ils sont listés sur la valeur du paramètre markers.
    Il n’est pas indiqué une limite du nombre de marqueurs affichables. Un marqueur se définit par sa latitude, sa longitude, sa couleur (optionel) et une lettre pour le distinguer (optionnel). Ces quatres élément sont séparés par une virgule. Si il y a plusieurs marqueurs, on les distingue avec le caractère |
    ex : markers=48.861433,2.334112,blues|48.865491,2.321098,green
    Les couleurs des marqueurs sont : red (rouge), blue (bleu) ou green (vert).
    La lettre n’est pas séparée par une virgule (?? étrange) : markers=48.861433,2.334112,bluesr|48.865491,2.321098,greeneNB: vous pouvez ne pas indiquer de centre et de zoom si vous avez des marqueurs. La carte la plus adaptée pour afficher les icônes sera fournie.

Exemples

Voici quelques exemples :

  • Carte simple (centre/zoom)
    http://maps.google.com/staticmap?
    center=48.861666,2.32129
    &zoom=14
    &size=400×320
    &key=VOTREAPIKEY
     
  • Carte avec un simple marqueurhttp://maps.google.com/staticmap?center=48.861666,2.32129&zoom=14&size=400×320&markers=48.861666,2.32129key=VOTREAPIKEY
  • Carte avec marqueurs et un centre/zoomhttp://maps.google.com/staticmap?center=48.861666,2.32129&zoom=14&size=400×320&markers=48.861433,2.334112,bluer|48.865491,2.321098,greene&key=VOTREAPIKEY
  • Si je retire le centre et le zoom en laissant les marqueurs :http://maps.google.com/staticmap?size=400×320&markers=48.861433,2.334112,bluer|48.865491,2.321098,greene&key=VOTREAPIKEY
  • La même que la précédente en version mobilehttp://maps.google.com/staticmap?size=400×320&markers=48.861433,2.334112,bluer|48.865491,2.321098,greene&key=VOTREAPIKEY
     

En comparant les 2 cartes (version roadmap et version mobile), on peut se rendre compte que les voies sont moins larges pour une meilleure lisibilité des espaces. Les noms de rues sont écrits plus gros.

Conclusion

C’est une excellente initiative de la part de Google de proposer ce nouveau mode de requêtes de carte. Les requêtes sont très simples à formater et fournissent directement l’image. Pas de XML à parser pour avoir l’URL.

Cette nouvelle API est particulèrement adaptée aux supports mobile et ouvre donc de nouvelles persectives. Comme je le disais, les applications utilisant la cartographie dans le contexte mobile vont voir le jour plus facilement grâce à ce type d’outils. Cela va permettre d’effectuer un premier pas vers le mobile pour tous les mashups créés grâce à l’API Google Maps (ou autre). Mais attention, aucune intéraction n’est encore possible sur ces cartes. De plus les vues hybrides/satellites ne sont pas (encore) disponibles.

Points positifs :
- Multi plateforme et standard (pas de Javascript)
- Version mobile disponible
- Requêtes simples

Points négatifs :
- 1000 cartes uniques par jour (limité pour un site à fort trafic avec données dynamiques à afficher)
- Format unique d’image : GIF
- Taille des cartes un peu limite (512*512) pour certains cas

N’oublions pas Virtual Earth de Microsoft…

Il est vrai que l’actualité du géoweb et de la cartographie en ligne se concentre souvent sur Google. Mais il ne faut pas oublier Virtual Earth de Microsoft qui reste un API vraiment complète et intéressante.

Voici 2 petites choses que j’ai mis de côté concernant Virtual Earth :

  • My Maps in Virtual Earth
    Ce site permet de visualiser directement les cartes créées dans “Mes Cartes” de Google Maps.
    Pour cela il suffit que vous colliez dans le champs libre l’URL du lien “Afficher sur Google Earth” se trouvant sur votre carte personnalisée.
    Un exemple :
    VEGMAPS 
  • Arnaud Gstach, chargé du “Business Development” EMEA de Virtual Earth chez Microsoft, a publié sur la nouvelle version de son blog, une vidéo vraiment intéressante. Elle présente dans Virtual Earth, le modèle 3D créé par 3DVIA de Dassault Systèmes du nouveau bâtiment de Microsoft à Paris. (via Baliz-Media.com)
    La voici :