繁体   English   中英

Android Google Map:动态地图缩放比例与静态地图缩放比例

Android Google Map: Dynamic Map zoom Level vs Static Map Zoom Level

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我必须使用Google动态地图搜索位置,滚动,缩放等,然后拍摄地图的屏幕截图。 由于许可证限制,我无法拍摄屏幕截图(GMap.Snapshot(this))。 因此决定从Google静态地图下载图片

当用户想要从地图动态模式切换到静态地图时,他单击一个按钮,然后获取中心纬度和经度,缩放级别和地图大小(这是xamarin android)

        {
            CenterLatLng = new double[] { GMap.CameraPosition.Target.Latitude, GMap.CameraPosition.Target.Longitude },
            ZoomLevel = (int)GMap.CameraPosition.Zoom,
            Type = GMap.MapType,
            MapSize = new int[] { MapFragment.View.MeasuredWidth, MapFragment.View.MeasuredHeight }
        };

使用此参数,我将尝试下载静态地图

        int scale = 2;
        var url = $"https://maps.googleapis.com/maps/api/staticmap?center={myobject.CenterLatLng[0]},{myobject.CenterLatLng[1]}&zoom={myobject.ZoomLevel}&size={myobject.MapSize[0] / scale}x{myobject.MapSize[1] / scale}&scale={scale}&maptype=satellite&format=png&key=xxxxxxxx";

但是下载的静态地图似乎与动态地图具有不同的缩放比例

这里是切换到静态地图之前显示的动态地图的屏幕截图

这是在之后显示的静态地图的屏幕截图

如何解决动态地图缩放和静态地图缩放之间的差异?

1 个回复

如何解决动态地图缩放和静态地图缩放之间的差异?

我认为问题是由您在url size={myobject.MapSize[0] / scale}x{myobject.MapSize[1] / scale}设置的大小引起的。 您可以创建一个新变量来划分MapSize而不是使用scale来更改大小。

1 为什么Google Map生成静态而非动态地图

我有以下代码显示了Google Map: JQuery的: 它没有显示我可以用鼠标移动的动态地图,而是显示了静态地图。 我在这里尝试遵循相同的方法: 链接到动态地图 但是我改为使用一个变量作为encodeURIComponent 。 如何添加变量并显示动态地图 ...

2 AnyChart动态地图

这是我的代码: HTML: CSS: Javascript: 我有一个问题,请应用相同的示例,然后继续给出问题,因为它是基于(即绘制相同的)错误的。 您能寄给我一个包含这些数据的示例,以显示4个不同的图形吗? ...

3 如何计算Google静态地图图像的缩放比例

我目前正在处理谷歌静态地图图像,我想知道如何计算给定缩放级别的比例。 我知道谷歌地图使用墨卡托预测。 我正在制作的应用程序从Google获取卫星地图图像,用户在其上绘制多边形。 我需要以实际单位计算这个多边形的面积。 有什么建议么??? ...

4 在网络上创建动态地图

我公司使用经销商,地区经理和区域经理的销售模型,每个销售模型具有不同级别的区域范围(基于邮政编码,州或地区的IE管理)。 我想创建一个精简的地图,类似于该美国州地图 , 该地图将允许我们的用户操纵谁来管理什么。 有什么好的资源可以开始这条路? ...

5 NativeScript动态地图标记

如何在我的地图上添加动态标记? 例如 .. 当我单击列表视图项时,应动态地向地图添加标记。 我尝试了许多不同的方法,但是都没有成功。 我尝试了这个仓库: https : //github.com/dapriett/nativescript-google-maps-sdk 它 ...

7 Google Earth中的动态地图管理

我的目标是通过使用动态输入到Postgis数据库中的数据在Google地图上显示各种形状(多边形,点,线串)(这意味着我们可以实时查看地图中的修改)。 我一直在寻找一种方法来使用postgis中已经提供的空间结构(已经指定形状是线串还是多边形等),而不是解析出坐标然后在Google地图中重新输 ...

8 休眠生成动态地图

我正在尝试生成hbm.xml文件以支持Hibernate的动态映射模式。 当我运行hbm2hbmxml时,我的类是使用name属性而不是entity-name属性生成的。 当我尝试使用动态映射时,Hibernate无法从数据库加载数据,因为它找不到该类。 我可以手动将其从名称更改为实体名称 ...

10 将动态地图嵌入到Php中

我的名字叫克里斯,这是我的第一个帮助问题。 我在尝试找出如何将Minecraft服务器动态地图嵌入到我的PHP中时遇到一些问题。 地图是209.105.236.244:8123 我试图嵌入的代码是 我只是无法弄清楚如何在此处显示地图,而不是仅浏览URL。 :3 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM