当前位置: 首页 > 知识库问答 >
问题:

谷歌地图Javascript API V3如何Placemark只显示名称

弘浩瀚
2023-03-14

作为标题,我想显示Placemark与名称字段。基本上,谷歌地图显示了带有蓝色气球的Placemark。但是我不想看到这个蓝色气球。只是显示名称只喜欢谷歌地球。

================公里===============

<Folder>
   <name>Point Features</name>
   <description>Point Features</description>
   <Placemark>
     <description><![CDATA[LABEL<BR><BR><B>ELEVATION</B> = -2147483648.0000000]]></description>
     <name>lnd_a</name>
     <Point>
       <coordinates>126.3680042851,34.7669071990,-2147483648.000</coordinates>
     </Point>
   </Placemark>
   <!-- MY KML FILE HAS MORE LINE -->
</Folder>

=============脚本源===============

<script type="text/javascript"src="https://maps.google.com/maps/api/js?sensor=false"></script>

<script type="text/javascript">
  function initialize() {
    var latlng = new google.maps.LatLng(34.7958078334,126.4441270970);
    var myOptions = {
        zoom: 14,
        center: latlng,
        mapTypeId: google.maps.MapTypeId.SATELLITE
    };
    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
    var ctaLayer = new google.maps.KmlLayer('http://MYSITES/kml/101.kml');
    ctaLayer.setMap(map);
  }

这些截图基于相同的KML文件。

如何在浏览器中只显示谷歌地图的名称??

共有2个答案

濮阳国兴
2023-03-14

没有实现的方法可以在那里显示图像以外的任何内容。

因此,1个选项可以是:使用iconStyle将名称放在那里(一个包含名称的映像,它可以由接受参数的服务器端脚本创建,因此它们不需要是静态的)。

另一个选项(使用mapsjsapi):不显示KML层,而是自己解析该层,并使用名称创建自定义覆盖。

孙才捷
2023-03-14

我从未使用过它,但有一个库可以在标记上显示标签。如果使用带有标签的透明标记,则可能会得到所需的结果。

标记标签

如果这不起作用,我会使用OverlayView为标记创建自定义标签。

在Google Maps API v3中使用自定义标签创建标记

我想这将是使用KML图层的替代方案。

 类似资料:
  • 在我的GEOJSON数据层中,我有一组大约20个区域。每个要素都有一个GeometryCollection,其中包含两个几何图形:一个用于定义区域的多边形和一个给出区域中心的点。 我希望多边形是不可见的,但是在地图上显示点作为标记。 此外,我希望能够根据缩放级别将区域标记设置为可见或不可见。 有没有可能只在地图上显示点,并将它们设置为可见/不可见的多边形?我知道我可以用正常的方式将它们添加到地图中

  • 我有一个KMZ,它也包含区域多边形和城市点(12个谷歌引脚),但它们不会出现在地图上,尽管如你所见已打开。如何可见它们?有人能帮我吗? 这是地图:http://goo.gl/maps/Nbrfq 安得烈

  • 在我的Android应用程序中,当单击地图上的标记时,我的地图屏幕会显示方向和谷歌地图。我在应用程序中使用以下内容。 XML: 在代码中: 我已经用蓝色标记了方向和谷歌地图图标。请查看我的地图屏幕的图像。 如何从地图片段中隐藏方向和谷歌地图图标?

  • 我想用谷歌地图显示多个位置 为了显示一个我会去https://www.maps.google.com/maps?daddr=20.566645.345 类似于 https://www.maps.google.com/maps?daddr=20.566645.345 这可能来自网址吗?

  • 我有一个嵌入了谷歌地图视图的html文件,我正在使用JavaScript将一个单独的kml文件的数据加载到谷歌地图中。在KML文件中,我有汽车路线的纬度/经度坐标,我使用LineString函数将坐标连接到一条直线上。我想知道现在如何在由给定坐标绘制的线串上设置一个placemark的动画。 我已经看了这个例子,这是我试图做的,但是这个例子没有使用KML文件。此示例将通过纬度和经度坐标设置路线动画

  • 问题内容: 我想在Google Maps android上显示带有多个标记的位置,问题是当我运行我的应用程序时,它只显示一个位置/标记,这是我的代码: 我不知道我的错在哪里,希望有人能帮助我解决我的问题,非常感谢你 问题答案: 用这个: 或者,您也可以使用以下命令: 其中 纬度 和 经度 是存储在数组列表中的具有不同名称的字符串.....