当前位置: 首页 > 知识库问答 >
问题:

如何在react native中离线使用google maps

单于海荣
2023-03-14
 <LocalTile pathTemplate={this.state.pathTemplate} tileSize={256}/>

使用pathTemplate指向my tiles位置,该位置必须具有以下层次结构:

location/{z}/{x}/{y}

因此,我真正的问题是如何为我的区域获取瓷砖。
我可以通过从google maps瓷砖服务器中保存瓷砖来手动完成,但是我不知道它是否合法,而且它也会花费很多时间和计算(当放大时,我需要计算下一个瓷砖的协调)
所以这将是很好的,如果google map API提供了一种下载一个区域瓷砖的方法(需要缩放),
另一种选择是使用另一个地图提供商,比如OpenStreetMAp。但是在这里,我也需要找到一种方法一次下载所有瓷砖

共有1个答案

伯逸明
2023-03-14

此时,唯一支持离线映射的离线react-native模块是React-Native-MapBox-GL。

<MapView>
<LocalTile
pathTemplate="../pathToLocalStoredTile.png"
tileSize={126}
/>
</MapView>

这可能会给你一些支持。

由于Google Maps SDK没有实现这个功能,所以离线的唯一可能就是使用自定义的贴图。

 类似资料:
  • 我想用gradle编译一个vertx项目。我想把它编译成一个独立的jar,我读到这可以通过gradle的shadow插件实现。 现在,我需要能够在离线环境中做到这一点。我下载了插件的源代码并将其编译成一个jar。现在,我想在我的项目中应用该jar中的插件build.gradle.我不知道如何做到这一点。 我知道这些答案,但似乎都不起作用。 目前,我有: 当我运行“gradle build”时,我得

  • 问题内容: 我尝试了redis的DUMP命令,重定向到文件(或管道),但是RESTORE报告此错误: 我知道MIGRATE可以在线执行此操作,但是MIGRATE也会从原始服务器中删除该密钥,并且我不希望我的Redis暴露于公共互联网中。 有一些第三方选件,Redis的-RDB的工具,例如,但毕竟,究竟如何做和工作? 问题答案: 实际上,转储/还原命令不是为从命令行使用而设计的,因为序列化格式是二进

  • 问题内容: 我正在设置标头和正文,使用Post提取将图像上传到服务器上。我得到的响应码是200,但它不是上传图像,而是其余数据正在上传。 这是正文的代码: 请帮助。我正在犯什么错误。:( 问题答案: 我找到了解决方案: **文件名是可选的…

  • 问题内容: 如何在ReactNative中水平和垂直居中放置文本? 我在rnplay.org中有一个示例应用程序,其中 justifyContent =“ center” 和 alignItems =“ center” 不起作用:https : **//rnplay.org/apps/AoxNKQ** 文本应居中。为什么在文本(黄色)和父容器之间的顶部留有空白? 码: 问题答案: 从‘样式删除,和

  • 我正在尝试使用Google API获得<code>离线访问</code>。我必须从谷歌日历中提取数据,而无需用户每次登录。 我已将以下内容添加到我的 Gem 文件中: https://accounts.google.com/o/oauth2/auth?access_type=offline 我错过什么了吗?

  • 我正在尝试使用带有cxf和camel的swagger生成REST文档。我成功地得到了大摇大摆文件。我已经让swagger-ui正常工作了! 所以现在我正在尝试导出所有内容并构建离线文档。为了做到这一点,我使用:1)swagger-maven-plugin:REST - 我设法得到了一个json文件,但它不包含我的api文档。 pom.xml 网站.xml 应用程序.上下文 我可以在以下位置访问sw