在Android App中将google-maps sdk与来自GeoServer的自定义图块一起使用

问题描述 投票:0回答:2

[我正在尝试创建一个使用google-maps sdk显示2D地图并从GeoServer获取图块的应用程序,我在服务器返回不同的缩放级别时遇到了问题,这不是预期的1x1、4x4、16x16正方形,而不是宽度的一半:4x2、16x8等...这样就可以在地图上正常显示,但是顶部的一半瓷砖是空的,有没有办法配置它,并且它可以与这种瓷砖一起工作?

服务器使用EPSG:4326投影。

使用偏移量我能够使地图居中,但在缩放时却无法达到预期的效果...

这里是生成的地图的gif:https://gph.is/g/E1qQgkw

以下是返回的图块右侧的一些捕获,而左侧则是按预期工作的另一层的捕获:

Here are some captures on the right of the tiles being returned and on the left a different layer that works as expected

是否有一种方法可以配置Google地图以与此投影和图块一起使用?如果不是这种情况,我什至愿意切换到其他SDK ...

感谢您的帮助或指点...

android google-maps google-maps-api-3 geoserver
2个回答
1
投票

EPSG 3857,Pseudo-Mercator确实是消耗瓷砖的客户端“标准”https://epsg.io/3857

而且我还不知道任何其他能够使用非标准磁贴(osmdroid,mapsforge,mabox等的SDK)


0
投票

默认情况下,GeoServer(实际上是内部GeoWebCache)能够在两个投影EPSG:4326(纬度/经度)中使用3个相关但不同的标准WMTSTMSWMS-C提供图块。或EPSG:900913(现称为EPSG 3857,Psuedo Web Mercator)。

© www.soinside.com 2019 - 2024. All rights reserved.