博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【百度地图API】如何激发手机的高分辨率
阅读量:6993 次
发布时间:2019-06-27

本文共 719 字,大约阅读时间需要 2 分钟。

原文:

摘要:不少用户使用百度地图API开发在移动浏览器上的应用时发现,明明自己的手机是高分辨率的,但是显示出来的地图却比较模糊,甚至“看不清楚”。接下来,我们要学习如何激发手机浏览器的高分辨率功能。

--------------------------------------------------------------------------------

以安卓手机为例,我们使用PhoneGap来写一段API代码。

代码A:

   
Phonegap+API 展示上海市地图

 

大家注意,地图容器的高宽均为300px

这个实验的测试用机是HTC G7。屏幕分辨率为762*480

从eclipse的log里也能看出G7的分辨率,如下图:

 

 

那么代码A运行出来是什么样子呢?

运行出来之后,让大家大吃一惊,“怎么满屏了呢?”

如下图:

 

 

 

如何解决高低分屏的分辨率问题?

因为HTC G7已经属于高分辨率的屏幕了,所以普通级别不适合它。

大家有没有注意代码A里这句话:

“user-scalable=no”是为了禁止用户放大缩小浏览器窗口内的东西。因为百度地图API提供了双指放大缩小地图的功能。
所以,同理,我们在这里加上“target-densitydpi=device-dpi”,就可以让设备显示自身的分辨率了。
类似的,还有“width=device-width”,自动调整设备宽度。
 
我们再来看看加上这段代码之后的效果图:

 

地图缩小了吧。这才是HTC G7真实分辨率~

记得,要用以下代码,设备就能显示正常的分辨率了哦~

 

 

 

附PhoneGap安卓开发指南:

转载地址:http://lhivl.baihongyu.com/

你可能感兴趣的文章
电话来电界面内容
查看>>
android点滴24:使用TabHost时各种蛋疼的错误
查看>>
数值型
查看>>
Hadoop集群搭建(-v1.2.1)
查看>>
图像处理库的比较:OpenCV,FreeImage,CImg,CxImage
查看>>
内网可以访问外网,外网不能访问内网的ACL解决方法
查看>>
java实现将xml数据插入到oracle数据库的表中
查看>>
ios程序发布到AppStore
查看>>
C#/VB.NET对EXCEL图片添加超链接
查看>>
UITableView 编辑和删除行
查看>>
jfinal渲染dwz所需格式的json类封装
查看>>
LAMP搭建17:PHP配置文件php.ini详解
查看>>
抢夺移动电商先机 乐视销售联盟可否领航?
查看>>
阿里云发布ECS运维体系,提供原生运维能力
查看>>
聊聊Flexbox布局中的flex的演算法
查看>>
centos6.5内网搭建DNS服务器
查看>>
redis 编译安装问题记录
查看>>
开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
查看>>
37. moquette自定义插件编译打包
查看>>
如何部署远程分机,一路通话占用多大带宽?
查看>>