2013-10-14 3 views

Répondre

9

Tout d'abord, je vous propose d'utiliser des cartes google api, ils utilisent les services REST et ils sont très bons. Voici une courte explication: Vous devez faire une requête HTTP avec une URL avec les paramètres que vous souhaitez (tels que l'emplacement - longtitude, latitude, l'adresse, et plus), ce code doit être fait en java . Si vous avez tout fait correctement, vous recevrez une réponse de type (xaml ou json, cela dépend de l'URL que vous avez envoyé, il est préférable d'utiliser JSON). Après avoir reçu la réponse, vous devez la désérialiser, ce qui semble être difficile, mais est très simple, par exemple JSON a plusieurs méthodes et méthodes intégrées pour le faire.

Et puis vous pouvez faire ce que vous voulez avec les objets que vous avez reçus.

Voici quelques liens:

API Google - https://developers.google.com/maps/documentation/geocoding/?hl=en et https://developers.google.com/maps/documentation/staticmaps/?hl=iw&csw=1

JSON deserialize - http://james.newtonking.com/json/help/index.html?topic=html/LINQtoJSON.htm ou un meilleur (si vous voulez faire de nombreuses demandes) - http://blogs.msdn.com/b/webdev/archive/2012/12/18/paste-json-as-classes-in-asp-net-and-web-tools-2012-2-rc.aspx

8
+0

pour une API Java, https://github.com/googlemaps/google-maps-services-java Cette API OSS est prise en charge par la communauté et publiée sur le site officiel de Google Maps. Incidemment, il s'agit d'une autre question très utile que certains administrateurs de SO sont en train de fermer sur des opinions purement idéologiques: "trop ​​large": veuillez définir les métriques et les seuils que vous utilisez pour mesurer "largeur" ​​et "trop" – PierluigiVernetto