2011-06-16 62 views
1

我正在尝试将其集成到我们的iOS应用中。由于我国政府Google &之间的关系不好,Google Map不是一个好主意。如何在不使用Google地图的情况下在iPhone上创建客户地图

我们已经买了本地地图服务公司的javascript &基于Web服务的SDK,现在我们想在iOS上使用它。但似乎MapKit不支持客户切片。

因此,这里有我的想法电流:

  • 使用UIWebView的。但我在Safari上试过这张地图,我不能拖动移动地图,也不能用两个手指放大。我想我需要在触摸事件发生时调用一些javascript。

  • 构建一个客户UIScrollView,下载地图图像并使用iOS sdk显示它们。但是,该地图服务没有API下载图像,我试图读取他们的200KB +未公开的JavaScript来找出位置&图像文件之间的关系,但我现在没有结果。

这两种方式都可能面临一定的法律风险。我不确定购买合同是什么样的。

我需要关于两种方式或一些新想法的建议。多谢你们。

+0

“我不确定购买合同是什么样的。“你为什么不问? – Raoul 2011-06-16 08:47:44

+0

@拉奥,今天我还没有见过我的老板,明天我会问。只要我得到有关合同的任何信息,我就会立即更新。 – 2011-06-16 09:07:36

回答

3

有一对夫妇在GitHub上可用的非谷歌地图实现,你也许能够使用的(通过CocoaControls链接):

+1

另一个:https://github.com/route-me/route-me – Jano 2011-06-16 08:53:41

+0

&@Jano,在快速查看三个lib的src后,NAMapKit似乎显示来自一个UIImage的映射,这看起来不匹配我需要的。其他人使用瓷砖,所以我可以使用其中的一个,如果我制定了巨大的JavaScript文件。我会尽快尝试。谢谢。 – 2011-06-16 09:26:18

+0

也许你还应该检查这个 http://stackoverflow.com/questions/6534691/how-to-geolocalize-on-custom-maps-iphone-and-android/6534929#6534929 – Gilbou 2013-04-29 10:42:03

相关问题