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是的,请参见。仅供参考:融合表现在已被弃用,将在下个月删除。是否有方法对地图进行成本化并应用缩放和平移?