0

如果您在 iPad 上打开地图并单击位置箭头两次。您会注意到地图将根据设备的方向旋转。这就是我希望我的应用程序的地图在我的 iOS 本机 Web 应用程序中执行的操作。这是一个谷歌地图混搭,使用 iOS 的本机指南针指向我转弯的方向。我需要专门使用 Javascript 来完成此操作。如果有人能指出我正确的方向,我将不胜感激。

4

1 回答 1

0

虽然这在技术上可以通过将 javascript 注入 aUIWebView来实现,但地图本身的旋转可能会很棘手。

我曾经有一个 Web 应用程序,我将其封装在UIWebView原生 iOS 版本中。iOS 版本的唯一区别是我点击了CLLocationManager从 iOS 设备获取标题,然后在每个标题更新上注入一些 javascript,网页响应替换为 36 个箭头图标之一(每 10 度一个)显示用户当前的方向。查看stringByEvaluatingJavascriptFromString on UIWebView

当我这样做时,我只修改了用户的当前位置图标,而不是旋转整个地图。我确实记得尝试过旋转整个地图,但是一旦旋转地图矩形,就会在屏幕上出现地图不再覆盖的白色三角形区域。应该有可能以某种方式加大地图的大小,以便它在笔直时从屏幕上流出,以至于它仍然覆盖整个屏幕,而不管它的旋转如何。我不知道这是否会与谷歌地图的其他方面混淆。

于 2013-06-12T04:56:34.573 回答