使用 iOS 地图链接 api 在标记上设置标签

Posted

技术标签:

【中文标题】使用 iOS 地图链接 api 在标记上设置标签【英文标题】:Set a label on a marker with iOS map links api 【发布时间】:2016-08-09 15:02:50 【问题描述】:

我正在尝试使用地图链接 api 在地图标记上设置标签。根据苹果的文档,如果我将 'q' 参数与 'address' 参数一起使用,它将以 'q' 参数作为标签。但我无法让它工作。

块引用 如果位置在 ll 或地址参数docs 中明确定义,q 参数也可以用作标签。

这是我试过的网址

http://maps.apple.com/?address=San+Jose&q=Blah

我希望它说“Blah”作为标记的标签。

谢谢。

【问题讨论】:

【参考方案1】:

我刚刚遇到这个问题并向 Apple 提交了错误报告。根据他们的文档,qaddress 参数的组合应将标记标签设置为 q 的值。

与此同时,您可以使用ll 参数来实现此功能:

http://maps.apple.com/?q=Blah&ll=34.0836834,-118.3468481

更多关于ll参数:

以逗号分隔的一对浮点值,表示纬度和经度(按此顺序)。

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

【讨论】:

谢谢@Zach,但我不想按经纬度搜索。我想按地址打开地图。

以上是关于使用 iOS 地图链接 api 在标记上设置标签的主要内容,如果未能解决你的问题,请参考以下文章

当用户单击某些链接时更改谷歌地图标记图标

如何使用我的 JSON 数据在谷歌地图 API 上创建标记?

如何设置Map(),setVisible()4000/5000的标记而不会在谷歌地图api V3中失去性能?

在 Swift 中的 Apple Maps 上添加标记标签 [关闭]

使用坐标和标签链接到 Apple 地图

百度地图API-标注点添加标签