Har*_*ove 6 iphone maps google-maps
当网页上的链接转到maps.google.com/?q= http://example.com/mapdata.kml时,如何强制iPhone地图应用程序打开?
如果我打开地图应用程序并专门将http://example.com/mapdata.kml放入查询框中,则会正确加载所有数据.但是,如果我使用http://maps.google.com/?q=http://example.com/mapdata.kml,地图应用程序会加载,但不会加载任何数据,也不会在查询框中显示任何内容.
典型的查询工作,如q = cupertino或q = [纬度,经度].它似乎是破碎的kml链接.
有没有人得到这个工作?这支持吗?你必须对查询进行URI编码吗?
您的问题让我感兴趣,所以我对Apple URL Scheme Reference进行了一些调查.它说如下:
虽然地图应用程序支持许多Google地图参数和查询,但它并不支持所有这些参数和查询.创建有效地图链接的规则如下:
域必须是google.com,子域必须是maps或ditu.
如果查询包含site作为键,local作为值,则路径必须是/,/ maps,/ local或/ m.
路径不能是/ maps/*.
必须支持所有参数.有关支持的参数列表,请参阅表1.
如果值是URL(因此未拾取KML),则参数不能为q =*.
参数不能包含view = text或dirflg = r.
如果我正确地阅读它,它看起来不像你想要的那样,但是,有趣的是你可以直接在地图应用程序中输入完整的kml URL并让它工作.这似乎是苹果公司的一个漏洞.我会开始向它投掷参数,看看会发生什么.这总是很有趣.;-)
最好的祝福,
ps这是一个很好的贴纸.我更喜欢赏金,但看起来你还没有足够的SO积分来提供.;-)
| 归档时间: |
|
| 查看次数: |
18456 次 |
| 最近记录: |