如何使用Java与Google Maps API?

8

Java与Google地图API


我想用Java开始一个需要地图的项目。我一直在考虑要么使用Google地图,要么使用其他开源地图。我应该如何实现这个功能?


1
阅读手册,然后确定您想要使用的API函数。 - Daniel
2个回答

14

首先,我建议您使用Google Maps API,它们使用REST服务,并且非常好。

以下是简短的解释: 您需要使用具有所需参数的URL进行HTTP请求(例如位置 - 经度,纬度,地址等),此代码应在Java中完成。如果您做得正确,您将收到一种类型的响应(XAML或JSON,取决于您发送的URL,最好使用JSON)。

接收响应后,您需要对其进行反序列化,这似乎很难,但实际上非常简单,例如JSON具有许多方法和内置方法来执行此操作。

然后,您可以按需使用收到的对象。

以下是一些链接:

Google API - https://developers.google.com/maps/documentation/geocoding/?hl=enhttps://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


10

5
这是一个Java API,https://github.com/googlemaps/google-maps-services-java,是由社区支持并在Google Maps官方网站上宣传的开源API。顺便提一句,这是另一个非常有用的问题,但有些SO词条管理员基于纯意识形态观点正在关闭它,原因是“太宽泛”:请定义您用于衡量“广泛”和“太”的指标和阈值。 - Pierluigi Vernetto

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接