版本3.32中的Google Maps new Renderer破坏了现有代码

时间:2018-05-31 23:12:43

标签: google-maps google-maps-api-3

我们一直使用以下代码来显示图片

https://jsfiddle.net/mvbdkmgh/3/

如果我们使用api版本3.31,渲染可以像过去一样正常工作,图像居中并完全显示。如果改为将网址版本从3.31更改为3.32,则地图不再正确渲染(我们将图像包裹在x轴上,并且居中不起作用)。

SRC = “https://maps.googleapis.com/maps/api/js?key=&callback=initMap&v=3.32” >

 getTileUrl: function(coord, zoom) {
        var normalizedCoord = getNormalizedCoord(coord, zoom);
        if (!normalizedCoord) {
          return null;
        }

相信这与getTitleURL函数有关,它返回一个与先前版本不同的Coordinate系统。当我检查这些值时,谷歌现在正在传递与先前值相比的不同坐标系。有没有人知道如何克服这个问题,并按照版本3.31使用新的渲染器引擎正确渲染地图。除了以下页面之外,找不到任何有关这些更改的文档,这些页面仅表明新渲染在v3.32中有效,并且只能在今年8月之前使用。 https://developers.google.com/maps/documentation/javascript/new-renderer

Issue in the issue tracker

0 个答案:

没有答案