android 百度地图 缩放,百度地图获取缩放级别

news/2024/11/7 13:45:17/

目前在做一个产品的大改版,主要是交互方式变化很大,尤其是增加了地图相关交互,类似于滴滴、优步首页。

a207eb1be9e5

map.png

开发时遇到的很大的一个问题就是缩放控制,由于界面中同时存在地图及输入覆盖层,在地图上添加标注时需要精确控制标注显示区域,使标注显示范围控制在覆盖层区域上方。

a207eb1be9e5

遮盖区域.jpeg

查阅android端相关api后发现缩放控制主要由此类 MapStatusUpdateFactory 间接来完成。

a207eb1be9e5

api.png

尝试所有方法后发现百度提供的api不能同时控制地理范围及中心点😓,

MapStatusUpdateFactory.newLatLngBounds(builder.build()) 此方法可控制所有标注显示在以地图中心为中心点的整个地图上,但无法控制中心点位置。

尝试人为构造边界点来控制显示

a207eb1be9e5

示例.jpeg

如上图,红色为原始点,紫色为根据当前屏幕未被覆盖区域宽高及经纬度差值比例生成的边界点


http://www.ppmy.cn/news/622465.html

相关文章

如何网页中使用百度地图完整版

1.百度地图的注册 使用 密钥 点开下面连接进行注册然后百度地图开放平台 | 百度地图API SDK | 地图开发百度地图API是一套为开发者提供的基于百度地图的应用程序接口,包括JavaScript、iOS、Andriod、静态地图、Web服务等多种版本,提供基本地图、位置搜索…

html5手机百度地图js,移动端js调用百度地图的问题

web端调用百度地图的时候,移动端浏览, 点击地图中的任意一个地标不是显示详情,但是在pc端是可以显示的。 body, html {width: 100%;height: 100%;margin:0;font-family:"微软雅黑";} #allmap{width:100%;height:500px;} p{margin-l…

android5.0百度地图,百度地图安卓版5.0.0 官方版

百度地图安卓版是一款手机在线查地图软件。百度首家应用增强现实技术,开启摄像头模式,支持离线地图和好友位置共享,提供贴心的屏幕长亮和打车估价功能。通过百度地图,您可以快速进行定位;任意查找地点、商家、公交站点…

android 判断是否安装百度地图,判断手机是否安装高德/百度地图

最近需要做一个关于导航的功能,得用手机存在的地图来打开,然后从网上找了一篇博客里面只写了怎么判断手机是否安装百度地图的,从网上各种翻,终于在高德地图上找到一句话。 开发者在调用URI 之前需要先判断是否安装了高德地图APP。如果没有安装,下载安装高德地图。然后调用…

Android开发之百度地图定位

Android开发之百度地图定位 一、效果图二、下载百度地图SDK1.打开[百度地图](https://lbsyun.baidu.com/index.php?title%E9%A6%96%E9%A1%B5)官网,然后点击开发文档选择Android地图SDK2.使用步骤如图3.点击申请密钥(AK),完成注册和申请为开发者后(非常简…

我的百度地图位置定位服务器,百度地图手机版如何进行我的位置定位?

不知大家有没有使用过百度地图手机版我的位置定位功能?百度地图的位置定位功能很不错,我的位置定位让我们随时分享位置信息,可以通过这个位置定位功能让其他的好友都知道我们的具体所在位置,真是一个很实用的功能。 百度地图手机版…

ASEMI代理ST可控硅BTA41封装,BTA41图片

编辑-Z BTA41参数描述: 型号:BTA41 封装:TO-3P RMS导通电流IT(RMS):40A 非重复浪涌峰值导通电流ITSM:420A 峰值栅极电流IGM:8A 平均栅极功耗PG:1W 存储接点温度范围Tstg:-40…

unity接入mqtt自救指南

1.环境准备 HslCommunication.dll (版本:11.5.3.0) Newtonsoft.Json.dll (版本 13.0.1.25517) dll自取 2.client相关 using UnityEngine; using HslCommunication.MQTT; using System.Text; using System; using UnityEngine.Networking; using System.Collections; using…