如何通过 url 中的查询字符串添加苹果地图标记?

Posted

技术标签:

【中文标题】如何通过 url 中的查询字符串添加苹果地图标记?【英文标题】:How to add apple map marker via query string in the url? 【发布时间】:2013-11-02 08:23:30 【问题描述】:

当我使用 url 链接从我的应用程序打开 iPhone 上的地图时,我想在地图应用程序中添加地图标记(如谷歌地图)。

像这样:<a href="http://maps.apple.com?ll=latitude,longtitude">

我可以打开苹果地图,地图中心在我想要的位置,但是如何同时添加标记?我不确定如何在 url 上添加查询字符串

我已经阅读了下面的文档

https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html#//apple_ref/doc/uid/TP40007899-CH5-SW1

提前致谢!

【问题讨论】:

对不起,我现在添加代码 【参考方案1】:

我使用这种网址格式:

http://maps.apple.com/?ll=lat,long&z=zoom&q=label+name

该网址在标记指示的位置打开内部地图应用程序,该标记显示带有查询字符串中指示的文本的标签

【讨论】:

【参考方案2】:

如果您想使用内部地图应用程序(Apple Map),您应该更改地图协议。

喜欢:

maps://maps.apple.com/?q=latitude,longitude

现在http://maps.apple.com 查询将重定向到谷歌地图:O

【讨论】:

【参考方案3】:

将 'q' 参数附加到 url 以在 iOS 地图应用上添加标记

查看以下链接

http://maps.apple.com/?q=location_name&ll=纬度,经度

http://maps.apple.com/?q=lat,longitude&ll=latitude,longitude

【讨论】:

以上是关于如何通过 url 中的查询字符串添加苹果地图标记?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Ti.map 上的苹果地图上添加“当前位置按钮”(导航标记)

如何在苹果地图中的两个位置之间绘制路线。通过 openURL

苹果地图显示名称

如何在谷歌地图中添加两种类型的标记

如何在苹果地图上加载JSON数据以放置标记IOS

反应原生地图:如何通过用户界面向地图添加带有属性和标记的点