【发布时间】:2015-12-17 13:29:15
【问题描述】:
当我想显示带有某些特定坐标的谷歌地图时,对于 mapTypeId.ROADMAP,TilesLoaded 事件永远不会被触发。 当我要求卫星渲染时,它工作正常,这真的很奇怪。
为了说明问题,我创建了两个 jsfiddle :
- 好的[卫星]:
initialize(45.5106, 4.91115, 45.5159, 4.9193, "SATELLITE");http://jsfiddle.net/gyhzqg2L/3/ - KO [路线图]:
initialize(45.5106, 4.91115, 45.5159, 4.9193, "ROADMAP");http://jsfiddle.net/hem6wn6o/26/
我确切地说,当我的画布非常大(6000x5000)时会出现这个问题!
但如果我把它缩小到 5120x5120 就可以了!
附加信息:
使用 CHROMIUM 浏览器,在调试部分(就像 Firebug 一样),在网络选项卡中,我可以数数:
-> 插图 #1:525 个图块(25 宽 x 21 小时)
-> 插图 #2:只有 504(24 宽 x 21 小时)
我确切地说,插图 #2 的渲染看起来不错(对于人类观众来说,所有图块似乎都已真正加载)。
有人可以帮我解决这个问题吗?是bug吗?
【问题讨论】:
-
我认为瓷砖只加载了卫星。路线图不是基于图块而是基于形状
-
我的回复如下。你对形状是什么意思?网络部分显示图块 (256x256)。
标签: api google-maps google-maps-api-3