Google maps 向谷歌地图添加文本覆盖
这是一个如此简单的问题,但我在任何地方都找不到答案Google maps 向谷歌地图添加文本覆盖,google-maps,Google Maps,这是一个如此简单的问题,但我在任何地方都找不到答案 我有一个python脚本,它返回一组数字,表示给定地理区域的项目总数。我有一堆表示每个地区地理边界的.kml文件。我想将脚本创建的数字粘贴到匹配的.kml覆盖图上。我不知道该怎么做。我知道如何添加.kml文件,但我不知道如何添加文本。谷歌网站上有很多关于如何在地图上添加标记图标、多段线甚至图像的信息,但我找不到如何只添加一点简单的文本。你可以使用GMap2对象的方法将地图div中的纬度、经度转换为像素偏移量 要在该像素偏移处显示div,需要将其
我有一个python脚本,它返回一组数字,表示给定地理区域的项目总数。我有一堆表示每个地区地理边界的
.kml
文件。我想将脚本创建的数字粘贴到匹配的.kml
覆盖图上。我不知道该怎么做。我知道如何添加.kml
文件,但我不知道如何添加文本。谷歌网站上有很多关于如何在地图上添加标记图标、多段线甚至图像的信息,但我找不到如何只添加一点简单的文本。你可以使用GMap2对象的方法将地图div中的纬度、经度转换为像素偏移量
要在该像素偏移处显示div,需要将其附加到相应的贴图div。贴图实际上由称为窗格的多层div组成。您可以使用访问特定窗格的div。您可以尝试在枚举中描述的任何窗格上插入div
因此,总结一下:
- 将绝对定位的文本div(display:none)附加到相应的窗格div
- 获取纬度和经度,并将其转换为map div像素偏移
- 设置绝对定位文本div的顶部和左侧属性并显示它
- 有一些第三方扩展可以帮助您轻松完成这一任务。试试这个。它的工作原理如下:
var label = new ELabel(new GLatLng(44.3,-78.8), "Utopia", "style1");
map.addOverlay(label);
此扩展是从GoogleMapsAPI第2版(而不是第3版)编写的