2

没有人考虑过创建谷歌地图的动态纹理吗?例如,我们创建一个简单的平面并为其应用纹理,该纹理将成为 Google 的实际地图(具有所有属性,如拖动、缩放等)。

以某种方式将谷歌地图部署到画布元素,将其作为 Object3D 纹理的地图,将其隐藏并听取其更改(鼠标移动等)并在更改纹理贴图时再次更新它会很好。

没有人已经实现了吗?或者至少有人对如何执行此实现有一些想法???可能是一些我不知道的替代方案?

如果我错了,请纠正我,但我认为将 Google Maps 作为插件或什至作为库的一部分包含在 THREE.js 中会很好。

4

2 回答 2

0

我确实考虑过这一点,而且我并不孤单。但是,如果您选择这样做,您应该谨慎行事:https ://developers.google.com/maps/licensing

对于学生项目,你可能没问题,但如果你的游戏或房地产公司在发布后 2 小时内收到 C&D 信,请不要感到惊讶 :)

于 2012-12-13T02:13:30.310 回答
0

似乎这已经完成了。

Google Maps 团队与 B-Reel 一起制作了 Google Maps Cube Game,您可以在其中帮助一个小蓝球在纽约、东京、巴黎和旧金山(以及其他地方)的街道上导航。当您移动鼠标时,立方体会旋转,球会在街道上滚动,从建筑物上弹起并朝着目标前进。

如果不提及 doob 先生的 Three.js 库,任何关于 WebGL 的讨论都是不完整的,这也不例外:Maps Cube 游戏使用 Three.js 进行华丽的渲染。如果您正在考虑在商业环境中进行一些 WebGL 工作,那么 Three.js 是一个非常好的起点;这是一个非常好的库,可以为您省去很多麻烦。

http://www.playmapscube.com/(需要 chrome)。

于 2012-12-13T07:16:40.007 回答