javascript - KML - Google Maps API - 添加县名

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

我对 .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/

相关文章:

javascript - 单击表格行以触发 javascript 和 .net 服务器端代码

javascript - 为什么当我第二次点击 Google Maps JavaScript 时,它没有正确显示 map ?

javascript - 如何让 Google Drive API 示例在 Phonegap 应用程序中运行(支持 Android)?

javascript - jQuery 数据表未捕获类型错误 : Cannot read property 'length' of undefined

javascript - 多条谷歌地图折线和信息窗口

c# - 如何使用 SharpKml 创建 StyleMap 标签?

google-maps-api-3 - 放大 Google Map Api 时会出现恼人的白色闪烁

google-maps-api-3 - 将 Google map 自定义叠加层与主干 View 混合

c# - 使用 xml 元素创建 kml 文件

iphone - 如何从MKMapView中的kml文件获取地标图标?