我可以使用KML显示多边形,圆圈等等。 现在我只想使用KML显示一些名称。这可能吗 ?使用KML在地图上显示名称
8
A
回答
7
如果要抑制(通过KML)谷歌地球的地图上显示地标的标签,那么你可以添加一个LabelStyle到您的标有0刻度(见下面的例子中sn_hide风格)。如果您想要抑制地图上的标签名称,直到您将鼠标悬停在图标上,那么StyleMaps是您最好的选择。
以下示例中的第一个地标名称显示在地点面板中,但使用LabelStyle从地图中隐藏。第二个地标#2使用StyleMap来隐藏标签,直到用户在其中激活显示标签的突出显示样式的图标上突出显示或鼠标悬停为止。第三个地标#3使用始终显示标签的默认样式。
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<name>Hide and show labels</name>
<Style id="sn_hide">
<LabelStyle>
<scale>0</scale>
</LabelStyle>
</Style>
<Style id="sh_style">
<LabelStyle>
<scale>1.1</scale>
</LabelStyle>
</Style>
<StyleMap id="msn_hide">
<Pair>
<key>normal</key>
<styleUrl>#sn_hide</styleUrl>
</Pair>
<Pair>
<key>highlight</key>
<styleUrl>#sh_style</styleUrl>
</Pair>
</StyleMap>
<Placemark>
<name>Placemark 1</name>
<description>Label name always hidden</description>
<styleUrl>#sn_hide</styleUrl>
<Point>
<coordinates>-119.232195,36.016021</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Placemark 2</name>
<description>Hover over place to show label</description>
<styleUrl>#msn_hide</styleUrl>
<Point>
<coordinates>-119.2324,36.0155</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Placemark 3</name>
<description>Always showing</description>
<Point>
<coordinates>-119.232672,36.014837</coordinates>
</Point>
</Placemark>
</Document>
</kml>
+0
谢谢JasonM1 ...它为我工作.. –
相关问题
- 1. 在Google地图上使用KML及其名称显示多边形或圆形
- 2. KML图层不显示在地图上
- 3. KML数据未在地图上显示?
- 4. 在地图上显示kml文件
- 5. 使用JavaScript API在Google地图上不显示KML图层
- 6. Google地图 - 未在地图上显示KML图层
- 7. 使用Openlayers从外部KML文件在openstreetmap中显示地标名称
- 8. 动态KML地标名称显示可能吗?
- 9. 在谷歌地图上使用KML/KMZ
- 10. 在Google地图上显示用户头像和名称
- 11. 使用SSL托管KML时,无法在Google地图中显示KML
- 12. 谷歌地图显示KML数据
- 13. 谷歌地图KML不显示点
- 14. 如何在地图框上显示kml文件
- 15. 我可以在Google地图上显示一些KML吗?
- 16. xcode KML Viewer仅在地图上显示5英里左右
- 17. 苹果地图显示名称
- 18. KML名称列
- 19. KML:显示多个地标
- 20. Kml文件在Google地球中显示但不在Google地图中显示
- 21. 使用getJSON在MVC中显示客户名称(姓名,地址)
- 22. KML中使用的自定义地标符号未显示在Google地图中
- 23. 根据视图在定制的Google地图上隐藏/显示kml图层
- 24. 谷歌地图的OpenLayers KML图标名称
- 25. 显示相机视图中显示的地点名称
- 26. 将KML文件上传到数据库并显示在OpenLayers地图上
- 27. KML中的自定义图标没有显示在谷歌地图上API V3
- 28. jsp上不显示名称
- 29. 如何在地图显示时在地图上显示气球?
- 30. 在同一地图上使用KML,地址查找,路线和'分享地图'
你的意思是显示在谷歌地球,谷歌地图或其他? – JasonM1