【问题标题】:How to add custom layer to Google Maps如何将自定义图层添加到 Google 地图
【发布时间】:2016-09-17 17:23:06
【问题描述】:

我正在开发一个 android 应用程序,我在其中使用 Google Maps API v2 捕获位置。我有一张大卫星图片(大于 500 mb),这张图片是地理编码的。我们需要将其显示为 Google 地图中的图层之一,例如 Google 地图可以选择卫星图像。如何做呢。至于使用瓷砖覆盖,我们需要瓷砖,但我只有一张图像,而且它的尺寸非常大,所以我也不能使用地面覆盖。我现在有点卡住了。

【问题讨论】:

    标签: android google-maps


    【解决方案1】:

    试试这个,而不是我们添加的自定义图层叠加 https://developers.google.com/maps/documentation/android-api/tileoverlay

    【讨论】:

    • 我已经在问题本身中提到,为了使用平铺覆盖,我们需要每个缩放级别的平铺,但我有一个大图像。
    【解决方案2】:

    这是可行的,但您将不得不做更多。您将使用Tile Overlays 方法,但由于您的文件太大,您需要将其切割成相同的尺寸,256dp for example

    要将您的大地图文件切割成图块,您将使用MapTiler。该软件将为您进行切割并生成地图文件。感谢thread 获取更多信息。

    【讨论】:

    • 我知道我需要将我的大图像切割成图块,但我必须在我的应用程序内部实现地图分块器,这样一旦我浏览或下载图像,它就应该在各种图块中渲染和切割图像缩放级别。但我不知道将图像切割成瓷砖的方法应该是什么。
    猜你喜欢
    • 1970-01-01
    • 2011-04-14
    • 2011-11-06
    • 2016-11-24
    • 2014-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多