我试图将一系列的覆盖放到谷歌地图上。我跟随地面覆盖样本代码,但这只允许我使用北/南/东/西边界指定图像布局。只要我的图像是一个长方形的,沿着经纬度线定向的作品。我真的很想能够准确地放置一个图像,包括定制的比例和角方向。这似乎不可能与地面覆盖。
这里有一个可能的用例。我正在建立一个网站来帮助城市规划者测试停车的可用性。

(在这张图片中,城市规划师刚刚通过多边形选择工具选择了感兴趣的区域。下一步是评估该区域,并粘贴在一些停放的汽车,对齐和规模!)
我所看到的所有Google映射本地覆盖工具都依赖于LatLngBounds类,因此出现了NSEW垂直对齐问题。我知道我可以计算出所需的角度,转到php服务器,旋转一个具有透明背景的.png图像,每个php图像,但是对于地理映射练习来说,这似乎是一个黑客。我还可以在一个.png文件中预先旋转汽车,并将它们保存为red_car_15degrees.png、blue_car_30degrees.png、white_pickup_45degrees.png (三辆不同的汽车x5度从0到45度的增量),但这也让我感觉就像一次黑客攻击。
有没有创建一个自定义的地图覆盖在一个给定的方向角,所以我可以在汽车层显示城市规划师什么是可用的?非常感谢。
发布于 2016-06-14 04:00:25
我会在一个<canvas>中画和旋转,然后把它打开。编辑:放置在画布,ctx.rotate,c.toDataUrl(),和覆盖在你的地图上。
https://stackoverflow.com/questions/37802325
复制相似问题