我一直在使用iPhone应用程序中的地图进行一些研究,它看起来像我的大多数需求可以满足传递KML数据到内置的谷歌地图应用程序,但我似乎无法设置相同的值(手机,家庭页面,地址)在地图应用程序中执行内置搜索时可用。有谁知道是否有任何方法来设置这些值,或者有哪些字段可用?iPhone上的本地Google Maps应用程序支持哪些KML字段?
更新:随着3.0操作系统和Map API的出现,应用程序不再需要将控制权交给内置的地图应用程序,因此这个问题不再相关。
我一直在使用iPhone应用程序中的地图进行一些研究,它看起来像我的大多数需求可以满足传递KML数据到内置的谷歌地图应用程序,但我似乎无法设置相同的值(手机,家庭页面,地址)在地图应用程序中执行内置搜索时可用。有谁知道是否有任何方法来设置这些值,或者有哪些字段可用?iPhone上的本地Google Maps应用程序支持哪些KML字段?
更新:随着3.0操作系统和Map API的出现,应用程序不再需要将控制权交给内置的地图应用程序,因此这个问题不再相关。
截至目前,KML并未得到Apple官方的支持。它在URL方案文档中指定。 ?q =参数中的任何网址都将被忽略。
对于计划在其软件中使用Google地图的iPhone开发人员,可选择的选项很少。我已经看到WebKit的示例代码和实现,它将手势转换为加载到其中的Google地图,但性能最好不过了。做一个没有大量缩放或滚动的静态地图几乎是唯一的性能保留选项,直到有一个本地API可用。
我意识到,在这一点上,使用谷歌地图*在应用程序中是一个非起始者,但我希望能够在本地应用程序中链接到的地图中提供更多细节。 – Travis 2009-01-13 04:08:35
这看起来很有前途。我已经看过一些使用Virtual Earth API和tilesets的解决方案,但由于本地地图应用几乎能够满足我所有的要求,所以我希望能够进一步做到这一点。 – Travis 2009-01-13 04:11:21
除了?q =参数中的任何URL都不会被忽略。我只是做了一个简单的测试,在iPhone上的Safari中通过指定的KML网址链接到maps://地址,并正确加载到地图应用程序中。 – Travis 2009-01-13 04:06:34