我正在编写一个 iOS 应用程序,它会根据用户操作在地图中显示位置。我想放置一个带有描述的图钉并放大以显示地图详细信息。
如果我使用 URL http://maps.google.com/maps?q=-33.895851,151.18483+(Some+Description)&z=19调用地图,我会得到一个带有“Some Description”的图钉,但缩放级别被忽略. 这确实适用于谷歌地图网站。
如果我使用http://maps.google.com/maps?q=-33.895851,151.18483&z=19缩放工作,但我没有得到别针。
我已经尝试了 , 和 的几种组合?q=
,?ll=
但?sll=
到目前为止,没有任何东西会改变缩放和显示描述。
有什么线索吗?
只是为了让我们非常清楚,这里有一些截图。我希望它可以在真实设备上运行(即使用 iOS 地图)。模拟器通过 Safari 使用谷歌地图。
这是我在 URL 1 ( [[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://maps.google.com/maps?q=-33.895851,151.18483+(Some+Description)&z=19"]];
)中看到的内容
这是 URL 2 ( [[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://maps.google.com/maps?q=-33.895851,151.18483&z=19"]];
):
这是 relikd 的建议 ( [[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://maps.google.com/maps?z=19&q=-33.895851,151.18483+(Some+Description)"]];
):
我想要我在屏幕截图 2 中看到的图像,但带有图钉和描述。
多亏了 phix23,它看起来&z=
总是被忽略,我很幸运,我的示例&z=19
恰好放大了很多。所以,我换个说法:如何“鼓励”iOS 地图放大?