我对 .kml 和 map 还很陌生,我有一个项目将于本周末到期。我需要一点帮助。
我用了什么 Google Map API v.3、多个 KML 文件和一些 .js
我做了什么: 我有一张科罗拉多州的 map ,显示了所有 64 个县的边界线,这些县被划分为 17 个 kml 文件,每个县都有自己的使用多边形形状的地标。不幸的是,我删除了每个县地标的描述,因为当时我不需要它们,但我可以轻松地将它们放回去。
我需要什么: 我希望(需要)县的名称直接显示在 map 上,而无需执行任何鼠标操作(单击图层以打开标注气泡)。所以本质上,当您加载 map 时,您会看到县边界及其对应的县名称。
有没有办法将县名添加到地标?我确实看到了另一篇关于 OpenLayers 的帖子,但我想了解我的选择是什么。如果有人可以指导我做出最佳选择,我将不胜感激。
这是显示 CO 各县的临时 map 的链接:http://www.tranquilitycea.com/work/map/map.html
~丽兹
最佳答案
我的最终解决方案是为每个县名创建小的透明 .png 文本图像,然后将它们添加为新的标记图像,并将每个图像单独放置在 map 上。这是我用有限的知识所能得到的最有创意的东西,而且是在我原来的帖子所指的以外的另一个领域完成的。
对于每个县(其中 64 个可爱的县),这就是我所做的......我仍然希望有更好的解决方案。 :0)
var idenver = new google.maps.MarkerImage("http://tranquilitycea.com/portfolio/map/denver.png ", null, null, new google.maps.Point(24,5));
var denver = new google.maps.Marker({ position: new google.maps.LatLng(39.76, -106.88),map: map,icon: idenver});
对于一些项目来说,这不是一个可怕的想法,但我相信必须有更好的方法。
莉斯
网站 www.ColoradoTransportationMatters.com 将于本周末上线。
关于javascript - KML - Google Maps API - 添加县名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18565683/