0

看起来我将在一个 iPhone 应用程序上工作,该应用程序执行以下操作: - 获取当前位置(经度和纬度) - 查询包含坐标 + 该位置详细信息的私人数据库 - 从数据库中查找 5 个最近的记录位置并显示到 iPhone

本质上,我需要做的是星巴克应用程序的位置部分。

我的问题:

1)为了搜索 5 个位置,这是否意味着我还需要为服务器编写一个程序?如果是,如果要在 Apache 服务器上运行,使用什么语言(通常/最好)?

2)如果我想在地图上显示这些坐标,如果我不是自己设计地图(远离我的联盟),我将如何创建谷歌地图集成?

3) 目前我有一个 KML 文件中列出的坐标列表。如果要由 iPhone 应用程序和 HTML 页面查询,您建议我使用什么数据库?

4

1 回答 1

1

您可以使用 iOS 的 mapkit 框架进行地图集成。将框架添加到您的项目中,创建一个以 MKMapView 作为主视图的新 viewController,并将视图控制器分配为 MapView 委托和数据源。

对于服务器端,只需使用带有 JSON/XML 的基于 REST 的 API 来与应用程序和服务器进行通信。服务器的后端对应用程序来说并不重要。在服务器端实现方面,做你知道的。可能是 PHP、ruby 等。

您可以基于这些 KML 文件创建数据库。将数据库字段分开后,您可以从应用程序获取用户的位置,将该信息发送到服务器,然后在您的服务器上,您将查询与用户位置相差一个增量范围内的位置。

于 2012-08-20T20:51:12.093 回答