Google maps 在谷歌地图中突出显示整个国家

Google maps 在谷歌地图中突出显示整个国家,google-maps,Google Maps,我有一个关于谷歌地图的一般性问题。我只想为德国使用谷歌地图,当然也会显示邻国。德国的边界几乎看不见 是否有可能淡出其他未使用的国家?如果您只想要一张德国地图,为什么不使用这个: 德国已经可以使用了目前(API版本3),似乎不可能增加单个国家的边界厚度。我可以使用公共融合表来实现这一点 您需要将其添加为地图的一部分 首先初始化一张缩小的地图,居中显示,以便我们可以看到大多数国家: var map = new google.maps.Map(document.getElementById('ma

我有一个关于谷歌地图的一般性问题。我只想为德国使用谷歌地图,当然也会显示邻国。德国的边界几乎看不见


是否有可能淡出其他未使用的国家?

如果您只想要一张德国地图,为什么不使用这个:


德国已经可以使用了

目前(API版本3),似乎不可能增加单个国家的边界厚度。

我可以使用公共融合表来实现这一点

您需要将其添加为地图的一部分


首先初始化一张缩小的地图,居中显示,以便我们可以看到大多数国家:

var map = new google.maps.Map(document.getElementById('map-canvas'), {
  center: new google.maps.LatLng(30,0),
  zoom: 2,
  mapTypeId: google.maps.MapTypeId.ROADMAP
});
接下来添加
FusionTablesLayer

var world_geometry = new google.maps.FusionTablesLayer({
  query: {
    select: 'geometry',
    from: '1N2LBk4JHwWpOY4d9fobIn27lfnZ5MDy-NoqqRpk'
  },
  map: map,
  suppressInfoWindows: true
});
看起来是这样的:


关于:

是否有可能淡出其他未使用过的国家

如果你看一下,你会看到有
Name
ISO_2DIGIT
列。我们可以通过将
where
条件传递给
FusionTablesLayer
来过滤这些条件,例如:

  query: {
    select: 'geometry',
    from: '1N2LBk4JHwWpOY4d9fobIn27lfnZ5MDy-NoqqRpk',
    where: "ISO_2DIGIT IN ('US', 'GB', 'DE')"
  },
给予:


老问题,但是:如果不需要拖动地图,谷歌不推荐的地图图表API看起来是一个更好的解决方案:

例如:

该api将至少持续到2015年4月:

重要提示:Google图表工具的图像图表部分 自2012年4月20日起正式弃用。它将继续发挥作用 根据我们的折旧政策


对于任何一个将来来到这里的人来说,谷歌图表(GoogleCharts)似乎很好地解决了这一问题,谷歌图表是上面不推荐的链接的最新实现


不久前有人提出了类似的问题()。如果你有边界的坐标,你可以用我回答这个问题的方法来反转多边形。如果你没有边界的坐标,你可能会在网上的某个地方找到它们,或者自己用谷歌地图“我的位置”绘制边界,然后把坐标拿出来。我需要谷歌地图中包含的所有细节。你能详细说明你的确切要求吗。毫无疑问,谷歌地图永远是答案,我只是想知道你的问题是否可以用其他地图类型的解决方案来解决。凯,我为一位客户编写了一个基于矢量的地图解决方案,它通过长和宽计算点的位置,并创建簇(-左侧的地图)。客户还需要一个gmaps实施。你想问他为什么吗?我想这不是我最初问题的一部分!然后从谷歌地图的角度来看,你最好的方法是使用谷歌图表工具,如果你想利用谷歌地图,那么你需要覆盖并突出显示德国地图,就像这里为usa map@defau1t准备的一样感谢你的修复-昨天jvectormap.owl-hollow.net根本不存在。即使你改变了颜色,这太难看了。尤其是当图层覆盖国家名称时。你说得对,我创建了一个。可以选择突出显示的颜色吗?@Hayarad是的,请参见。仅供参考:融合表现在已被弃用,将在下个月删除。是否有方法对地图进行成本化并应用缩放和平移?