Javascript 谷歌地图API利用iOS';s本机罗盘设备方向

Javascript 谷歌地图API利用iOS';s本机罗盘设备方向,javascript,google-maps,rotation,orientation,compass-geolocation,Javascript,Google Maps,Rotation,Orientation,Compass Geolocation,如果您在iPad上打开地图并单击位置箭头两次。您会注意到,地图将根据设备的方向旋转。这就是我希望应用程序的映射在iOS原生Web应用程序中所做的。这是一个谷歌地图mashup,使用iOS自带的指南针指向我转向的方向。我需要专门用Javascript来实现这一点。如果有人能给我指出正确的方向,我将非常感激 虽然通过将javascript注入UIWebView技术上是可行的,但地图本身的旋转可能很棘手 我曾经有一个web应用程序,我把它包装在一个本地iOS版本的UIWebView中。iOS版本的唯一

如果您在iPad上打开地图并单击位置箭头两次。您会注意到,地图将根据设备的方向旋转。这就是我希望应用程序的映射在iOS原生Web应用程序中所做的。这是一个谷歌地图mashup,使用iOS自带的指南针指向我转向的方向。我需要专门用Javascript来实现这一点。如果有人能给我指出正确的方向,我将非常感激

虽然通过将javascript注入
UIWebView
技术上是可行的,但地图本身的旋转可能很棘手

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

当我这样做时,我只修改了用户的当前位置图标,而不是旋转整个地图。我确实记得曾经尝试过旋转整个地图,但有一个问题,即只要旋转地图矩形,屏幕上就会出现地图不再覆盖的白色三角形区域。应该可以通过某种方式使贴图过大,使其在笔直时从屏幕上溢出,从而使其覆盖整个屏幕,而不管其旋转如何。我不知道这是否会影响谷歌地图的其他方面