KML - Google Maps API - 添加县名

时间:2013-09-02 04:32:13

标签: javascript google-maps-api-3 kml names

我是.kml和地图的新手,我有一个项目将在本周末完成。我需要一点帮助。

我使用的是什么 Google Map API v.3,多个KML文件和一些.js

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

我需要什么: 我希望(需要)县的名字直接显示在地图上,而不必做任何鼠标操作(单击图层打开标注泡泡)。因此,实质上在加载地图时,您会看到县边界及其相应的县名。

有没有办法将县名添加到地标?我确实看到了OpenLayers的另一篇帖子,但我想知道我的选择是什么。如果有人能引导我选择最佳选择,我将非常感激。

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

〜利兹

1 个答案:

答案 0 :(得分: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将于本周末上线。