3

我对 .kml 和地图很陌生,我有一个项目要在本周末完成。我需要一点帮助。

我使用了什么 Google Map API v.3、多个 KML 文件和一点 .js

我做了什么: 我有一张科罗拉多地图,显示了所有 64 个县的边界线,这些县被分成 17 个 kml 文件,每个县都有自己的使用多边形形状的地标。不幸的是,我已经从每个县地标中删除了描述,因为当时我不需要它们,但我可以轻松地将它们放回原处。

我需要什么: 我希望(需要)县的名称直接显示在地图上,而无需执行任何鼠标操作(单击图层以打开标注气泡)。因此,实质上,当您加载地图时,您会看到县界及其对应的县名。

有没有办法将县名添加到地标?我确实看到了另一篇文章 OpenLayers,但我想知道我的选择是什么。如果有人能指导我找到最佳选择,我将不胜感激。

这是显示 CO 县的临时地图的链接:http ://www.tranquilitycea.com/work/map/map.html

〜丽兹

4

1 回答 1

0

我的最终解决方案是为每个县名创建小的透明 .png 文本图像,然后我将它们添加为新的标记图像,并将每个图像单独放置在地图上。以我有限的知识,这是我所能获得的最有创意的,并且是在我原来的帖子所指的另一个领域完成的。

对于每个县(其中可爱的 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 将于本周末上线。

于 2013-09-04T01:15:10.640 回答