【问题标题】:Google Maps as texture map谷歌地图作为纹理贴图
【发布时间】:2012-11-30 05:26:37
【问题描述】:

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

如果能以某种方式将谷歌地图部署到画布元素上,将其作为 Object3D 纹理的地图,将其隐藏并监听其变化(鼠标移动等)并在纹理地图发生变化时再次更新它,那就太好了。

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

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

【问题讨论】:

  • 听起来您希望其他人解决您的问题。
  • 听起来我不确定我想做的是否足够合理)))

标签: google-maps 3d webgl three.js


【解决方案1】:

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

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

【讨论】:

  • 谢谢!这就是我希望得到的答案。但是假设我已经购买了 Google Map for Business,从性能上讲,这样做是否合理?我的意思是,每帧重绘画布、生成贴图和更改纹理——一方面似乎是一种扩展计算。
【解决方案2】:

好像这已经完成了。

Google 地图团队与 B-Reel 合作制作了 Google Maps Cube 游戏,你帮助一个小蓝球在新的街道上导航 约克、东京、巴黎和旧金山(等等)。当你移动你的 鼠标 立方体旋转,球滚下街道,弹跳 离开建筑物并朝着目标前进。

没有提到杜布先生的关于 WebGL 的讨论是不完整的 Three.js 库在某个时候,这也不例外:地图 Cube 游戏使用 Three.js 进行华丽的渲染。如果你是 考虑在商业环境中做一些 WebGL 工作,Three.js 是 一个非常好的起点;这是一个非常好的图书馆,可以节省 你很头疼。

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

【讨论】:

    猜你喜欢
    • 2019-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-17
    • 2022-01-12
    • 1970-01-01
    • 2012-07-30
    • 1970-01-01
    相关资源
    最近更新 更多