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

时间:2013-11-02 08:23:31

标签: ios iphone apple-maps

当我使用网址链接从我的应用在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

提前致谢!

3 个答案:

答案 0 :(得分:5)

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

像:

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

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

答案 1 :(得分:5)

我使用这种网址格式:

http://maps.apple.com/?ll= {LAT},{长}&安培; Z = {变焦}&安培; Q = {标签+名称}

该网址在标记位置打开内部地图应用,该标记显示标签,其中包含查询字符串中指示的文字

答案 2 :(得分:2)

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

检查下面的链接

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

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