【问题标题】:Set a country background to my Google Geomap为我的 Google Geomap 设置国家背景
【发布时间】:2013-02-04 00:12:53
【问题描述】:
几天前我探索了地理地图,但结果证明更改元素的属性很容易。
但我有两个问题:
提前感谢您的帮助!
【问题讨论】:
标签:
image
replace
background-image
google-visualization
geomap
【解决方案1】:
很遗憾,您要查找的内容在当前实施的地理图表中不可用。
使用背景图片是可能的,因为您可以使用 CSS 使地图中的所有形状都透明,并在 div 中使用背景图片使其看起来好像是在地图上绘制的小圆圈森林和河流,但你会遇到两大障碍:
- 您的地图需要在大小/布局上与 Google 地图 SVG 相同
- 如果 Google 更改了他们使用的 SVG(或他们使用的视图/投影),您也需要进行编辑
显然,这并不理想。您可以通过创建自定义 javascript 在地图上写入河流和森林来解决此问题,但这将是一个非常令人头疼的问题(尤其是在您使用多个地图/视图时)。
至于圆圈,如果不使用 javascript 在后台破解实际的 SVG,就无法将它们更改为正方形。虽然这绝对是可能的(如果你真的很擅长 SVG/Javascript),但它再次没有使用 geocharts 的任何花哨功能,而更多的是一个自定义解决方案,如果/当谷歌更新时必须更新他们的 API。
与其那样做,您可能想在谷歌地图本身上查看相同的实现。这将允许您以更大的灵活性(以及更稳定的 API)使用自定义标记、绘制自定义形状等。