Yandex地图如何变色,但保留地理着色
How discolor Yandex map, but leave geo colored?
如何使其跨浏览器?下面引用了示例代码,尝试使用旧地图Yandex,选择此选项按钮:.ymaps-layers-pane
- 有效,但没有2.1。最好让它跨浏览器,在IE中不起作用
div#map {
filter: url("data:image/svg+xml;utf8,<svg xmlns=''http://www.w3.org/2000/svg''><filter id=''grayscale''><feColorMatrix type=''matrix'' values=''0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0''/></filter></svg>#grayscale");
/* Firefox 3.5+ */
-webkit-filter: grayscale(100%);
/* Chrome 19+ & Safari 6+ */
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: url(desaturate.svg#greyscale);
filter: gray;
}
<script src="http://a159152.mcdir.ru//sites/all/themes/COSMO/2.1.js"></script>
<div id="map" style="width: 100%; height: 700px"></div>
<script type="text/javascript">
ymaps.ready(init);
var myMap;
function init() {
myMap = new ymaps.Map("map", {
center: [51.767481084662506, 55.113224784597655],
zoom: 16
});
var myPlacemark = new ymaps.Placemark([51.767481084662506, 55.113224784597655], {}, {
iconLayout: 'default#image',
iconImageHref: 'http://a159152.mcdir.ru//sites/all/themes/COSMO/images/icon_location_2.png',
iconImageSize: [158, 176],
iconImageOffset: [-69, -277]
});
myMap.geoObjects.add(myPlacemark);
}
</script>
我不确定它是否仍然适合您)但我有同样的问题并找到了答案:
[class*="ymaps-"][class*="-ground-pane"] {
filter: grayscale(100);
}
这是一个链接
相关文章:
- 关闭谷歌地图中推荐的骑行道路,但保留专用自行车道
- 如何正确地包含带有参数的谷歌地图API
- 开放图层导出为 KML 并保留我的地图样式
- 谷歌地图API v3:Markers don't总是不停地弹跳
- 如何获取导入的谷歌地图地标的描述
- 在谷歌地图HTML中简单地添加KML图层
- Yandex地图如何变色,但保留地理着色
- 使用复选框有条件地更新 Bing 地图上的标记
- JavaScript:有没有更好的方法来保留你的数组,但有效地连接或替换项目
- 用于在Google地球插件地图中添加/删除地标的Javascript
- 保留 Google 地图在复选框单击时缩放到 kml 图层
- 如何最好地将微数据与 SVG 一起包含在动态地图中
- 当我一个接一个地放下每个标记时,如何在谷歌地图V3标记上添加自定义动画
- 谷歌地图API v3:是否有任何功能可以检查坐标是否在省或国家/地区内
- 如何在Raphael SVG地图中平滑地交换分区
- 如何在谷歌地图API中显示印地语?有人给我推荐地图的印地语代码吗
- 如何根据视图边界动态地将标记从Django发送到谷歌地图
- 有效地在内存中存储大的2d地图
- 在Javascript中更快地实现c++类地图
- 在d3.js中使用县Id动态地在地图中插入圆圈