0

通过 map.overlayMapTypes.insertAt(0,) 添加地图时,投影设置不起作用。但是当我正常添加地图时 - map.mapTypes.set("Yandex", yandexMapType) 投影工作正常。

这是一个插图:http: //jsfiddle.net/uzEmw/

起初我设置投影和地图:

yandexMapType.projection = new YandexProjection();
map.mapTypes.set("Yandex", yandexMapType);

地图还可以,投影有效。

然后我将此地图添加为叠加层:

map.overlayMapTypes.insertAt(0,yandexMapType);

没有投影变换的叠加层。

如何添加带有投影变换的叠加地图?

4

1 回答 1

0

来自 Google 的人帮助“解决”了我的问题:这是按预期工作的。地图类型上的投影仅对基本地图类型有效,对覆盖地图类型无效,覆盖地图类型必须使用与基本地图相同的投影。要将地图类型设置为基本地图类型:

map.mapTypes.set('Yandex', yandexMapType);
map.setMapTypeId('Yandex');

所以我不能在没有投影的底图上使用带有投影的叠加层。

于 2013-11-01T11:10:22.017 回答