使用 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 提交了错误报告。根据他们的文档,q
和 address
参数的组合应将标记标签设置为 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中失去性能?