首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Map Layer效果

Google Map Layer效果
EN

Stack Overflow用户
提问于 2012-06-08 21:12:39
回答 3查看 1.2K关注 0票数 0

我创建了一个div并嵌入了Google Map代码。

如下所示:

但是,我想让我的谷歌地图生效。

但我不知道谷歌地图Api。

有简单的方法还是其他的解决方案?谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-09 00:57:10

您可以自定义地图的样式。在这种情况下,您可能只想将饱和度设置为-100。

对于静态映射,url可能是:http://maps.googleapis.com/maps/api/staticmap?center=0,0&zoom=2&format=png&sensor=false&size=640x480&maptype=roadmap&style=saturation:-100

对于动态地图,只需创建一个样式并将其传递到地图选项中:

代码语言:javascript
复制
var styles = [
  {
    stylers: [
      { saturation: -100 }
    ]
  }
]

var mapOptions = {
  zoom: 12,
  center: new google.maps.LatLng(47.5,-122.5),
  styles : styles
}

var map = map = new google.maps.Map(document.getElementById("map_canvas"),
      mapOptions);
票数 1
EN

Stack Overflow用户

发布于 2012-06-08 21:15:40

我会去查一下Google Maps API。所有的内容都在里面提到了。

票数 0
EN

Stack Overflow用户

发布于 2012-10-22 01:23:20

以下是您可以设置地图样式的链接:http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html

我刚刚做了这个,它看起来应该非常相似。

代码语言:javascript
复制
    var styles = [
  {
    "featureType": "road.arterial",
    "stylers": [
      { "color": "#a0a0a0" },
      { "visibility": "on" }
    ]
  },{
    "featureType": "road.highway",
    "stylers": [
      { "color": "#c9c8c8" }
    ]
  },{
    "featureType": "landscape",
    "elementType": "geometry.fill",
    "stylers": [
      { "color": "#e3e3e3" }
    ]
  },{
    "featureType": "road",
    "elementType": "labels.text.fill",
    "stylers": [
      { "color": "#434443" },
      { "visibility": "on" }
    ]
  },{
    "featureType": "road",
    "elementType": "labels.icon",
    "stylers": [
      { "visibility": "off" }
    ]
  },{
    "featureType": "water",
    "elementType": "geometry.fill",
    "stylers": [
      { "color": "#f7f9fb" }
    ]
  },{
    "featureType": "road",
    "elementType": "labels.text.stroke",
    "stylers": [
      { "color": "#ffffff" }
    ]
  },{
    "featureType": "poi",
    "elementType": "geometry.fill",
    "stylers": [
      { "color": "#d6d5d5" },
      { "visibility": "on" }
    ]
  },{
    "featureType": "poi",
    "elementType": "labels.text.fill",
    "stylers": [
      { "color": "#434443" }
    ]
  },{
  }
];

map.setOptions({styles: styles});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10949546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档