Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps Google maps API投影设置没有';将maptype添加为覆盖时不起作用_Google Maps_Google Maps Api 3 - Fatal编程技术网

Google maps Google maps API投影设置没有';将maptype添加为覆盖时不起作用

Google maps Google maps API投影设置没有';将maptype添加为覆盖时不起作用,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,通过map.OverlyMapTypes.insertAt(0,)添加地图时,投影设置不起作用。但当我正常添加map时,map.mapTypes.set(“Yandex”,yandexMapType)投影工作正常 下面是一个例子: 首先,我设置了投影和贴图: yandexMapType.projection = new YandexProjection(); map.mapTypes.set("Yandex", yandexMapType); 地图还可以,投影也可以 然后,我将此地图添加为覆

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

下面是一个例子:

首先,我设置了投影和贴图:

yandexMapType.projection = new YandexProjection();
map.mapTypes.set("Yandex", yandexMapType);
地图还可以,投影也可以

然后,我将此地图添加为覆盖:

map.overlayMapTypes.insertAt(0,yandexMapType);
未添加投影变换的覆盖


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

谷歌的人帮助“解决”了我的问题: 这是工作的预期。地图类型上的投影仅对基础地图类型有效,而对叠加地图类型无效,叠加地图类型必须使用与基础地图相同的投影。要将地图类型设置为基础地图类型,请执行以下操作:

map.mapTypes.set('Yandex', yandexMapType);
map.setMapTypeId('Yandex');
所以我不能在没有投影的基础地图上使用带投影的覆盖