gpt4 book ai didi

android - 为 mapsforge 按需下载矢量数据

转载 作者:行者123 更新时间:2023-11-29 20:49:40 28 4
gpt4 key购买 nike

我目前正在使用 mapsforge ( https://github.com/mapsforge/mapsforge/ ) 开发原生安卓应用程序。我可以使用单个国家/地区的离线 map ,但稍后需要有多个国家/地区,这就是我遇到问题的地方。

我希望能够流式传输或下载我周围的部分(可能是我周围 10 平方英里),我将如何做这件事或者指出可以帮助我实现这一目标的 Material 方向

感谢帮助

最佳答案

您可以通过在 osmosis 中指定 bbox 参数来生成任何矢量数据方形区域图书馆:

  • 下载包含您感兴趣区域的 OpenStreetMap pbf 文件。来自 herehere .

  • 使用 mapsforge map-writer plugin 安装渗透:

    git clone https://github.com/openstreetmap/osmosis.git
    cd osmosis
    ./gradlew assemble
    mkdir -p ~/.openstreetmap/osmosis/plugins
    cd ~/.openstreetmap/osmosis/plugins
    wget http://ci.mapsforge.org/job/0.5.1/lastSuccessfulBuild/artifact/mapsforge-map-writer/build/libs/mapsforge-map-writer-0.5.1.jar
  • 通过在 bbox 参数中指定南、西、北、东坐标来创建 .map 矢量切片:

    ~/osmosis/package/bin/osmosis --rb file=london_england.osm.pbf --mapfile-writer file=/tmp/london.map bbox=51.38,-0.35,51.67,0.14

关于android - 为 mapsforge 按需下载矢量数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29476204/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com