【问题标题】:Increase number of coordinates in KML google earth增加 KML 谷歌地球中的坐标数
【发布时间】:2012-09-08 17:45:45
【问题描述】:

目前我有一条由 Google 地球自动绘制的从 A 点到 B 点的路线。 在 KML 文件中,LineString 坐标显示了很多点,但对于我的项目来说还不够。有没有办法增加自动生成的坐标?或者有什么我可以使用的公式吗? 谢谢。

【问题讨论】:

    标签: google-maps kml google-earth


    【解决方案1】:

    如果你能解释一下为什么你需要更多的分数,那将会很有帮助。

    一般来说,您可以通过在两个点之间添加另一个点来分割每个段。

    类似:

    splitLat = (lat1 + lat2)/2.0;
    splitLng = (lng1 + lng2)/2.0;
    

    导致:

    <coordinates>
    ...
    lat1, lat2, 0
    splitlat, splitLng, 0
    lat2, lng2, 0
    ...
    </coordinates>
    

    【讨论】:

    • 让我总结一下我想要做什么。我在路上有几个标记,一辆汽车在路上行驶,想依次扫描下一个标记。如果车辆靠近标记,我设法扫描了提供的标记。当它跳过时,问题就来了。因此,我将使用其中的许多坐标来获取方向,并逐跳获取下一个标记。可能有人对如何解决这个问题有更好的想法。谢谢。
    • 我尝试使用您的技术。如果我有 2 个点之间有一条曲线道路,那么坐标就不会落在道路上。有谁知道如何解决这个问题?
    • 我自己没试过,但是...你可以使用DirectionService来完成这项工作。假设 me 在点 A 和 B 之间,计算行程时间 A->me 和 me->B。如果 A 和 B 是路线上最近的点,这应该可以正常工作。如果在您生成原始路线和计算 A-me-B(例如交通)之间条件发生变化,结果可能会出现一些不可预测性 - 但您可能还是想通知用户......
    • 我最终使用 Google 地球来计算两者之间的点。这不是我要寻找的东西,但它可以完成这项工作。
    猜你喜欢
    • 2011-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-30
    • 1970-01-01
    • 1970-01-01
    • 2012-11-04
    • 1970-01-01
    相关资源
    最近更新 更多