【问题标题】:kml + google maps api v3 + geoxml3kml + 谷歌地图 api v3 + geoxml3
【发布时间】:2013-02-09 20:39:13
【问题描述】:

我有一个加载另一个 kml 文件的 html 文件。就是这样:

http://mini.hr/stanonline/test.php

我想将右侧菜单“ODABERI KVART”与地图上的多边形连接起来,多边形存储在 kml 中。因此,当我从菜单中选择某些内容时,多边形会更改填充颜色并显示信息窗口。

这是我想如何制作的示例:

http://www.geocodezip.com/geoxml3_test/v3_geoxml3_kmltest_linktoB.html

我读到了这个并获得了必须制作 xml 文件而不是 kml 的信息。 你能帮我做一些能满足我需求的事情吗?

【问题讨论】:

    标签: xml google-maps-api-3 kml polygons


    【解决方案1】:

    KML 是 XML。我的许多示例都有 .xml 扩展名的唯一原因是,直到最近我的服务器还没有配置为提供 KML 文件(扩展名为 .kml 的文件)。

    通过代理使用您的 KML 的工作概念验证

    http://www.geocodezip.com/geoxml3_test/v3_geoxml3_kmltest_linktoB.html?filename=http://www.geocodezip.com/xmlProxy060215.asp?http://mini.hr/stanonline/mo_bck.kml

    由于上述工作正常,您的服务器已配置为提供 KML。

    【讨论】:

    • 我的意思是方法showAll()map.fitBounds(geoXmlDoc.bounds); 如何设置map.fitBounds 以显示我之前声明的缩放var zoom = 13;
    • 这不是 map.fitBounds() 所做的。如果要将缩放设置为 13,请将缩放设置为 13 (map.setZoom(13);)。
    • 如何设置方法kmlShowPlacemark(pm) 仅显示我的多边形位置的边框而不显示填充颜色或删除多边形?
    • 那是另一个问题(真的超出了这个问题的范围,不在评论中讨论的话题),也许您可​​以发布您尝试过的内容以及遇到麻烦的地方。
    【解决方案2】:

    我在你的网站上做了类似的东西。你可以在这个链接上查看:

    http://mini.hr/stanonline/test_mouseover.php

    但是如果你可以看到我的缩放不起作用 bcs 缩放设置为 13 而当你打开页面时这个不是。

    但是如果我在地址栏中添加这个而不是缩放工作:

    ?lat=45.345537&lng=14.439621&zoom=13&type=m&filename=mo_bck.kml
    

    重定向示例:

    http://mini.hr/stanonline/test2.php

    那么如何在不重定向页面的情况下解决缩放问题? 是否可以将“显示”链接扔到每个多边形的信息窗口?如果是怎么办?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-03
      相关资源
      最近更新 更多