gpt4 book ai didi

android - 我需要帮助将 OpenStreetMap 与 Android 集成

转载 作者:行者123 更新时间:2023-11-30 02:13:11 34 4
gpt4 key购买 nike

早上好

我的部分问题使用了 OpenStreetMap 这个词而不是 osmdroid,因为我需要的部分是我的应用程序用户的 map 视觉引用/偏好,但我需要 map 的网格引用,而不仅仅是纬度/经度。我相信是来自 SO 的链接将我引向了这里:http://dhost.info/usngweb/USNG_OL.html .这正是我对我的应用程序的视觉方面的想法。网格就在那里。换句话说,我需要的部分内容已经创建。

上面链接中的网格作者使用 JavaScript 创建了军事网格引用系统的网格,这是我从 IBM 的教程中熟悉的 - 和 zip j-coordconvert。

我的问题:

1.) 在上面的链接中有单选按钮可以切换 map 类型和仪表缩放。使用操作栏允许用​​户调整这些偏好是否是个好建议?这也已经完成了吗?

2.) 如果建议是使用操作栏——一旦用户选择了一个偏好,他/她将转到另一个选择,而原始选择很少改变——我会构建那个操作栏以便我有 http 接口(interface)使用上面的 OpenStreetMap?如果您的建议不是重新发明轮子并使用 http 来引用已经创建的网格,我想获取用户的偏好是否有代码 fragment 可以将选定的偏好从 http 获取到 Sqllite?

最后一个问题我最终成为这组问题的最大部分 - 将缩放级别从 http 获取到 Sqllite。

注意事项:

-威尔,一开始只需要美国一个比较大的城市,这样就可以把需要的瓷砖切割下来

-在 map 方面需要相当快速的解决方案,因为应用程序的其他部分需要更长的时间,所以可以随着时间的推移建立我自己的 map 网格

-可以去掉不同 map 类型的选择,但不包含网格缩放

-使用最新版本的Android Studio

-熟悉改造

-引用 Busy Coder's Guide 6.6

-宁愿留在 Java 而不是 JavaScript

-将针对较新的手机/Android 版本 3 以上

我知道这有很多问题要问,但我对 Android 还很陌生,而且我的脑子里充满了海量的信息(一件好事)。

谢谢,特里

最佳答案

没有“从 map 源到sqlite的偏好”。

如果您需要提供目录(右上角的选择器),您需要构建您的 UI 并执行启用/更改图层(您在 map 上看到的内容)的逻辑。

您可以使用 Google Maps API (v2) 获取 map (只需将 map 类型设置为 NONE 并将 openstreetmap 添加为 TileProvider,示例很多,只需 google 一下)。对于grid,简单看一下页面源码好像grid是javascript创建的,并不是提供tiles的webservice(不是吗?)。如果是这样,你必须创建你的逻辑来创建给定坐标的图 block ,这有点长,但你可以在线查看一些代码,例如 Google I/O 应用程序有一些带有 SVG 文件的东西: https://github.com/google/iosched/blob/master/android%2Fsrc%2Fmain%2Fjava%2Fcom%2Fgoogle%2Fsamples%2Fapps%2Fiosched%2Fui%2FSVGTileProvider.java

关于启用图层的首选项,您可以使用 SharedPreferences。

关于android - 我需要帮助将 OpenStreetMap 与 Android 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29826788/

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