发新话题
打印

[SDK原创软件] Mbar Maps地图平台v0.3_20090930--基站定位、平滑移动、加载提速

本主题由 CoolStar 于 2009-6-12 00:16 限时高亮

Mbar Maps地图平台v0.3_20090930--基站定位、平滑移动、加载提速

v0.3_20090930更新清单:
1. 支持基站定位并自动纠正卫星地图偏移(点击下方工具条第二个图标);
2. 增加地图比例尺显示,同时显示公制与英制(跟Google地图一致);
3. 平滑跟随移动地图,加载地图速度也大为提高;
4. 设为默认位置功能改为通过点击中间十字图标完成;
5. 未设置默认位置时(即无user.json文件时),运行时自动进行基站定位;

基站定位失败可尝试下列方式重试:
----------------------------------------------
1.退出MbarMaps程序再运行;
2.把手机的GPRS开关关掉再打开;
3.重新启动M8后直接运行MbarMaps。

特别感谢:
------------
Cople 提供精美M8风格图标
不会爬树的猴 的测评:http://bbs.meizu.com/viewthread. ... p;extra=&page=1

操作方法:
0. 网络:
        -- 支持同步、wlan和GPRS(包括CMNET和CMWAP),暂时通过基站定位功能同时拨号
        -- 有条件的话最好还是结合网络一起使用,或者先用同步模式或wlan体验一把;
        -- 基站定位需要访问网络,将直接提交数据到Google服务器以获取经纬度(欢迎联通及非国内手机用户测试反馈基站定位功能);

1. 缩放:
        1.1 双击放大当前位置、触摸缩小;
        1.2 支持手势快速放大中心点位置,先放大到城市级别,再手势放大到街道级别;

2. 平移:
        2.1 点击你要改变位置的某一点,按住拖动至目的位置后放开手指即可;
        2.2  地图有效区域跟随手指平滑移动;

3. 搜索:
        3.1 离线使用时支持直接录入经纬度定位,输入格式为:"纬度,经度"(无需引号);
        3.2 在线使用时将调用Google本地搜索接口,返回当前范围内最多8条关键字搜索结果;

4. 收藏:
        4.1 地点列表界面选中搜索结果项(红色图标)再点击右上方的M图标可收藏搜索项,未选中搜索项时提示可收藏地图中心点
        4.2 双击收藏列表文字,可查看或修改地址电话文字说明;
        4.3 Mbar Maps默认是显示中国街道地图全貌,点击地图中心十字图标变为蓝色后再次点击,确认后将作为下次启动时地图的中心

5. 屏幕:
        5.1 点击下方工具栏第三个图标可切换横竖屏;
        5.2 长按屏幕中间半秒切换全屏与非全屏;

6. 地图类型:
        6.1 点击上边工具栏第二个图标可选择切换地图类型,对于卫星地图可以选择是否文字叠加层;
        6.2 国内卫星地图的偏移,可在地图加载完后,点击上方第三个图标选择附近的城市进行偏移纠正;
        6.3 注意切换地图类型并不会改变地图当前的中心点;

高级用法:
        0. 系统默认支持并提供两种地图类型,街道地图(mt/default)和卫星地图(mt/satellite),对应目录下mt.json文件决定软件若当前所看的地图数据不存在于离线包中将去哪里下载;
        1. 如果你想使用地图离线包,可以参照http://bbs.meizu.com/thread-1044544-1-1.html自行制作或下载离线包,下载后把数据包放置到对应的地图类型目录下即可使用;
        2. 也可以自己定义一个新的地图类型,在mtdata目录下新建一目录,把离线包和对应的地图类型目录里面的mt.json文件放到该目录即可,若要单独使用某城市的离线地图包可以试试这个办法,目录结构参看下图:
引用:
mtdata下面每一个目录名被认定为一个地图类型,会出现在地图类型选择界面上面,地图图片的读取顺序是:
1. 读取mtz包的压缩数据;
2. 读取mt目录里面的图片;
3. 2中仍找不到的图片将尝试连接到网络,下载下来放到mt目录里,再读取出来
---------------------------------------------------------------------------------------------------
其它收录网站:
1.魅族迷:http://meizumi.com/ChangYong/ShiYong/397.html
2.
3.
---------------------------------------------------------------------------------------------------
v0.2.1_20090809更新清单:
1. 配合近日Google地图的版本更新,升级至Google地图数据最新版本,可检索浏览全世界各地的地图;
2. 修复绿色版中无default.json文件时,搜索结果不能出现在收藏夹列表的BUG;
3. 修复使用卫星地图压缩包时,屏幕显示不正常(花屏)的BUG;
4. 修复在收藏夹中双击查看某一项详细信息时,强制改变该项的选中状态的BUG;
5. 分别提供了CAB安装程序和绿色版本压缩包(因为老版本固件的BUG ,9.0.5及以下固件要追加安装补丁或覆盖mt.json文件)

v0.2_20090802更新清单:
1.增加Google卫星地图支持,支持将某一城市离线包作为一个地图类型(在mtdata目录下新建一个目录,将default目录的mt.json文件和下载的离线包复制到新建的目录即可);
2.支持全屏显示,长按屏幕中间切换全屏与非全屏;
3.网络请求时增加“正在加载”提示信息,提升用户体验;
4.改用多线程异步下载,使用GPRS连接时也能快速下载,不过还是不支持自动拨号;
5.改用本地搜索,支持直接录入经纬度定位,输入格式为:"纬度,经度"(无需引号);
6.支持命令行参数,方便基站定位软件或GPS软件直接调用,参数格式还是“纬度,经度”(无需引号);
7.关于卫星地图的偏移,请尝试点击上方第三个图标选择附近的城市纠正一下(地图加载完后,再进行偏移纠正),或选择不显示叠加层,看起来舒服些;
8.新增加手势快速放大功能,先放大到城市级别,再手势放大到街道级别

v0.1_20090610更新
1、地图在线及离线浏览、在线搜索、地址收藏
2、提供中英文菜单项,暂由系统设定语言决定自动加载
引用:
6-11
前言:

不怕大家笑话,M8是我用过的第一部智能手机,以前也从未在手机上面用过地图软件。GIS也不是我的专业,凭着对Google技术的热爱和工作需要而研究Google地图API,并逐渐接触了解GIS的相关知识。我一直是从事Java WEB开发工作的,在购买M8手机之前从未想过会再次捡起5、6年前短暂接触过的C++语言进行手机开发。由于M8上面OP浏览器的不争气,“SDK开发及应用”版我发的帖子“正在尝试用Google地图API做适合M8浏览的在线地图(网页版) ”的持续加亮,及各方在M8地图应用的持续不见动静,促使我的第一个手机软件作品Mbar Maps的诞生。

关于图标:

Mbar是我在魅族论坛随意起的一个ID,以前也从未使用过它,而Mbar Maps的图标是由Google静态地图生成的(Mbar为塞内加尔的一处地名,蓝色M标记此处也寓意着Meizu,希望Meizu能最后真正强大起来并影响着遥远的非洲大陆),虽然看起来不怎么吸引人,但它代表着我对Google地图技术的理解;静态地图API顺带留下的Google图标仍然保留着,代表我对Google的敬意,它确实深切地影响着我的技术生涯。有网友建议换新的图标,但我想只要这个软件名字没有发生变更,同时Google允许这个软件继续使用离线图层数据(因为这本身违反Google地图的用户服务协议),这个图标会一直沿用。

鸣谢:

感谢论坛上众多公布源代码的开发者,你们公布的源码对我这位C++及M8 SDK的新手帮助很大;也感谢开源世界的Python、Google及Google Code Search,使我能在前期做好足够的技术准备支撑后期离线地图的开发(后续会在开发区开贴跟大家交流一下)。

不足:

当然,由于我在C++上面开发经验的严重不足,现有版本有很大的改进空间:如网络连接下载、图形输出、界面交互及内存管理问题,希望论坛上面的高手或官方能给予指导。

近期计划:

1、改进网络连接下载处理
2、易用性改进:如真正全屏及用户自定义设置等
3、加入更多的地图类型支持
4、基站定位
5、提供离线地图下载工具及压缩工具(请网友们暂且使用wlan或同步模式下载离线地图)

不过应该要到7月份才能见到有明显改进,前两个月在这个软件投入太多了,想歇歇,放缓些,同时把公司交给我的工作真正做好。

更期待国内外在其他手机平台做过地图开发的高手开发M8上面的地图应用,若能吸引Google或其它厂商就更好啦。

网友们的跟贴我就不一一回复了,在此谢谢大家,你们的每一个意见我会认真考虑和取舍,希望这个软件能给你们带来帮助。
基站定位效果:


[ 本帖最后由 mbar 于 2009-10-11 22:41 编辑 ]

附件

MbarMaps_v0.3_20090930.rar (360.72 KB)

2009-9-30 22:32, 下载次数: 24145

绿色版本,若要合并到老版本,同名文件覆盖老版本即可

MbarMaps_v0.3_20090930.CAB (818.72 KB)

2009-9-30 22:32, 下载次数: 70094

适用于9.0.5版本以上固件或使用GSFinder、3G坛安装,9.0.5及以下固件要打下面的补丁之一

MbarMaps_satellite_20090930.CAB (2.89 KB)

2009-9-30 22:32, 下载次数: 3326

补丁自动安装版:追加补丁,能正常看到卫星地图的不用理会

mt.rar (355 Bytes)

2009-9-30 22:32, 下载次数: 2653

补丁解压覆盖版:或者用解压出来mt.json覆盖到mt/satellite目录同名文件

PrtScn20090809182215.png (89.12 KB)

2009-8-9 18:29

搜索列表界面

PrtScn20090809182215.png

PrtScn20090809182209.png (53.76 KB)

2009-8-9 18:29

双击文字可查看明细信息

PrtScn20090809182209.png

PrtScn20090809182713.png (65.35 KB)

2009-8-9 18:29

街道地图模式

PrtScn20090809182713.png

PrtScn20090809182113.gif (283.39 KB)

2009-8-9 18:29

卫星地图模式(升级后的卫星地图北京多了很多绿色)

PrtScn20090809182113.gif

本帖最近评分记录
  • y77pr 魅力 +2 支持 2010-2-4 23:06
  • iwar 魅力 +2 支持 2010-1-24 16:47
  • virgo0151 魅力 +2 支持 2010-1-21 06:36
  • 幸福到老死 魅力 +2 支持 2010-1-20 11:03
  • lxlwel 魅力 +2 支持 2009-12-29 21:33
支持(192) 反对(0)

TOP

沙发,顶起
支持(0) 反对(0)

TOP

不错~来支持下!前排靠拢!
支持(0) 反对(0)

TOP

上次回复在3楼,这次在4楼,退步了!

http://bbs.meizu.com/viewthread.php?tid=851258&page=1#pid10064683

.
.
.

[ 本帖最后由 不会爬树的猴 于 2009-6-11 01:56 编辑 ]
支持(0) 反对(0)

TOP

迅速占领首页!!!!

感谢!
支持(0) 反对(0)

TOP

过来坐坐~~~~
支持(0) 反对(0)

TOP

3g壇支持

本來睡覺去

睡不著/.\

支持(0) 反对(0)

TOP

前排靠拢.........
支持(0) 反对(0)

TOP

顶啊
支持(0) 反对(0)

TOP

回复 1楼 mbar 的帖子

楼主,pfljm也在开发这个google maps软件,建议你们两个交流一下。我们这些小MY就全指望你们这些大人物了,呵呵。
支持(0) 反对(0)

TOP

提示: 作者被禁止或删除 内容自动屏蔽
支持(0) 反对(0)

TOP

支持(0) 反对(0)

TOP

地图是浏览后自己存储吗?
支持(0) 反对(0)

TOP

引用:
原帖由 超高压 于 2009-6-11 02:01 发表
楼主,pfljm也在开发这个google maps软件,建议你们两个交流一下。我们这些小MY就全指望你们这些大人物了,呵呵。
强强合作,同意
支持(0) 反对(0)

TOP

放大和拖动时如果能提供原来大图的局部放大图作为预览.会改善很多用户体验的.
拖动时如果能实现画面跟随手指.会更舒服.
放大时最好能直接指定放大级数.否则现在这样一路点进去很浪费时间.

希望还是把自动拨号代码加上吧.刚才试试用cmnet.速度还能接受.比wm版本的google 慢不了多少.关键是黑屏让人觉得等待过长了.缩略图还是很必要的.

[ 本帖最后由 赵公明 于 2009-6-11 02:31 编辑 ]
本帖最近评分记录
支持(1) 反对(0)

TOP

还是第一页啊
支持(0) 反对(0)

TOP

支持一个
支持(0) 反对(0)

TOP

魅黑加不了分,只能顶贴以示支持
本帖最近评分记录
  • tommy007 魅力 +2 支持 2009-7-1 03:37
支持(1) 反对(0)

TOP

恩,这个左右拖动时地图的加载没问题,但拖动反映太慢了,能做到平滑拖动和缩放的话就无敌了,加上缓存在本地的离线地图,就极具实用价值了。

浏览过的会缓存到本地,成为离线的地图,很好很强大。

有另一位作者也在做类似的地图,可以合作下。

一点建议:还未加载地图的背景用白色会不会比黑色看起来好很多?

[ 本帖最后由 slice 于 2009-6-11 02:49 编辑 ]
支持(0) 反对(0)

TOP

强力支持楼主!!

支持(0) 反对(0)

TOP

发新话题