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版)编写的