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

在应用程序内使用部分地图

孔经武
2023-03-14

是否可以保存谷歌地图的一部分并将其添加到我的应用程序中并显示出来?因为我只需要有限的区域,我不想在应用程序中使用internet连接。或者有可能限制在线地图中的区域?

共有1个答案

井兴怀
2023-03-14

如果要在地图加载后保存地图,然后在应用程序中使用该地图,则必须将地图保存在设备sd卡中,然后在任何需要的地方显示。

下面是保存谷歌地图截图/图像的代码-

public void SaveMapToSDCard() {
        SnapshotReadyCallback callback = new SnapshotReadyCallback() {
        Bitmap bitmap;

        @Override
        public void onSnapshotReady(Bitmap snapshot) {
            bitmap = snapshot;
            try {
                FileOutputStream out = new    FileOutputStream(FilePath+FileName);
                bitmap.compress(Bitmap.CompressFormat.PNG, 100, out);
            } catch (Exception e) {
               e.printStackTrace();
            }
          }
        };
        myMap.snapshot(callback);
  }

当您想显示地图时,可以在任何位置调用它,然后从SD卡获取图像并显示它。

希望你明白我想解释的。一切顺利。

 类似资料:
  • 问题内容: 我有一个用Java开发的akka​​微内核应用程序。为了分发该应用程序,我使用了JCrankyi博客上的教程。 使用maven-assembly-plugin和akka启动脚本。 下面显示了descriptor.xml POM.xml中的片段 起始文件是一个批处理文件,其内容如下所示。 下面显示了来自Maven Assembly:assembly插件的错误。 问题答案: 我认为错误很明

  • 问题内容: 我正在使用ROS开发用于多机器人系统的GUI,但是我在界面中的最后一件事就是冻结:将RVIZ,GMAPPING或其他屏幕嵌入到我的应用程序中。我已经在界面中放置了一个终端,但是无法绕开如何向我的应用程序添加外部应用程序窗口的问题。我知道PyQt5具有createWindowContainer,它使用窗口ID来停靠外部应用程序,但是我没有找到任何示例来帮助我。 如果可能的话,我想在应用程

  • 我试图在NetBeans中构建一个可以部署到用户和最终用户的应用程序。我对部署项目还是相当陌生的,这是迄今为止我做过的最复杂的一个,所以请容忍我。我目前在NetBeans中有一个工作应用程序,它利用JDK15和JavaFX15。只要我在NetBeans内部运行,一切都会按预期运行。我已经到了我想确保我可以在NetBeans之外发布这个应用程序的地步。为此,我进行了一些搜索,找到了以下教程。 htt

  • 我必须在数据库中存储的文档中搜索,这些文档中有图像,所以我使用tess4j来读取这些图像。在使用eclipse的windows中,项目可以与tess4j一起工作,如果我在windows7中的Tomcat6.35中部署应用程序,项目也可以工作,我可以正确地使用tess4j进行搜索。sous windows,1)我在tomcat lib/shared中添加了jar文件,2)tessdata和dll文件

  • Requirements 运行一个Spark Streaming应用程序,有下面一些步骤 有管理器的集群-这是任何Spark应用程序都需要的需求,详见部署指南 将应用程序打为jar包-你必须编译你的应用程序为jar包。如果你用spark-submit启动应用程序,你不需要将Spark和Spark Streaming打包进这个jar包。 如果你的应用程序用到了高级源(如kafka,flume),你需