2

我是 Android 世界的新手,

我想为 Android 编写一个应用程序,它将从中央服务器接收目的地地址,打开谷歌地图,显示从当前位置到请求目的地的路线。会有很多客户端(手机)。

我想问 1) 是否可以使用 Google 地图 API 来做到这一点?

2)关于谷歌地图许可,我在这个论坛上阅读了不同的答案,我不确定我是否理解,是否需要谷歌地图许可?

3) 如果有人使用过 OpenGts,是否推荐它作为服务器?它可以将数据保存到本地数据库(例如 MYSQL)吗 谢谢,

4

2 回答 2

1

1)是的,这是可能的。当我在一个谷歌地图项目上工作时,我的做法是:

首先,使用 Google Maps for Android API,将地图放入您的应用程序中。

使用 GPS,检测您的位置。然后,只需向 Google Maps 在线 API 发送请求,即可为您生成两个位置之间的路径。

然后谷歌地图会用加密的路径回答你(使用这个算法来解密路径http://jeffreysambells.com/2010/05/27/decoding-polylines-from-google-maps-direction-api-with-爪哇)。

完成后,对路径做任何你想做的事情。知道最简单的事情是根据路径创建一条折线,然后将其显示在地图上。如果你想做一个真正的 GPS,最简单的方法是在谷歌导航应用和你的信息之间使用意图(Android - 从应用启动谷歌导航

2)为了在您的应用程序中集成地图,您必须请求一个 Goole Maps for Android API 密钥,您可以在 Google Api 控制台中找到该密钥:https ://code.google.com/apis/console 对于 Google地图网络服务 API,不需要密钥。

我让别人回答你的3)。

更多信息:

谷歌地图 API 网络服务:https ://developers.google.com/maps/documentation/webservices/?hl=fr

Google Maps Android API v2 简介https://developers.google.com/maps/documentation/android/

适用于 Android API 的 Google 地图http://www.vogella.com/articles/AndroidGoogleMaps/article.html

希望这可以帮助!

于 2013-03-12T22:15:52.523 回答
0

1)当然。您可以使用 Google Maps API 网络服务:这里。Web 服务会为您提供以 json 格式描述的路径,因此您必须解析结果并在地图上绘制路径。您可以使用 MapView 显示从源到目的地的路径。是来自 android 开发者网站的教程。

2)如果你想知道你是否可以将谷歌地图用于商业应用,答案是谷歌地图可以用于一些商业应用。“并非所有商业用途都被允许。如果您的网站符合以下任何条件,您必须使用 Google Maps API Premier”更多详细信息请点击此处

3) 是的,OpenGts 支持谷歌地图,你可以在这里看到

于 2013-03-12T22:27:01.263 回答