Java与Google地图API
我想用Java开始一个需要地图的项目。我一直在考虑要么使用Google地图,要么使用其他开源地图。我应该如何实现这个功能?
我想用Java开始一个需要地图的项目。我一直在考虑要么使用Google地图,要么使用其他开源地图。我应该如何实现这个功能?
首先,我建议您使用Google Maps API,它们使用REST服务,并且非常好。
以下是简短的解释: 您需要使用具有所需参数的URL进行HTTP请求(例如位置 - 经度,纬度,地址等),此代码应在Java中完成。如果您做得正确,您将收到一种类型的响应(XAML或JSON,取决于您发送的URL,最好使用JSON)。
接收响应后,您需要对其进行反序列化,这似乎很难,但实际上非常简单,例如JSON具有许多方法和内置方法来执行此操作。
然后,您可以按需使用收到的对象。
以下是一些链接:
Google API - https://developers.google.com/maps/documentation/geocoding/?hl=en和https://developers.google.com/maps/documentation/staticmaps/?hl=iw&csw=1
JSON反序列化 - http://james.newtonking.com/json/help/index.html?topic=html/LINQtoJSON.htm或更好的(如果您要进行多次请求)-http://blogs.msdn.com/b/webdev/archive/2012/12/18/paste-json-as-classes-in-asp-net-and-web-tools-2012-2-rc.aspx