• Lerosua on Twitter

    t
  • 订阅

    抓虾
    google reader
    bloglines
    鲜果
  • 分类目录

  • 功能

  • « | Main | »

    M8 离线地图攻略

    By lerosua | 六月 23, 2009

    M8下目前有两款地图软件,分别是googlemap,mbar maps。我只试过后一款,目前两者都需要连上网络。地图的流量对于wifi的m8或gprs的m8都够呛。好在支持离线浏览。只要查看过的地图以后就可以离线浏览了。

    于是想到只要在pc上生成离线的地图数据,把它放到m8上就成了。搜索一下,pc上果然有相同的工具可用。也就是GMapCatcher , 地址:http://code.google.com/p/gmapcatcher/

    这可是一个python写成的好工具,跨平台支持。可以通过它来查看google地图.而且支持离线浏览。更帅的是它支持批量下载地图。

    在它的包里找到download.py这个文件,执行一下这个文件,会有帮助出现

    leros@lerosua:/opt/google/gmap$ ./download.py
    
    Download all maps of given location with one command
    
    OPTIONS
    --location=   Location to download
    --latitude=   Latitude of the location
    --longitude=  Longitude of the location
    
    --map         Retrieve map images (default)
    --satellite   Retrieve satellite images
    --terrain     Retrieve terrain images
    
    --latrange=   Latitude Range to get    (default = 0.050000)
    --lngrange=   Longitude Range to get   (default = 0.050000)
    --max-zoom=   Maximum Zoom   (default = 17)
    --min-zoom=   Minimum Zoom   (default = 2)
    --threads=    Number of threads   (default = 5)
    --full-range  Sets Lat, Lng to (0, 0) and range to the Max,
    very useful to download maps of entire world
    
    SAMPLE USAGE
    
    download.py --location="Paris, France"
    download.py --min-zoom=13 --full-range
    download.py --latitude=37.979180 --longitude=23.716647

    非常简明。
    比如要下载广州的地图,执行

    $./download.py --location="Guangzhou, Guangdong, China" --min-zoom=0

    如此,即将广州市中心位置0级至17级大小的地图都下载回来,估计三十多M而已.
    下载回来的数据图片是放在$HOME/.googlemap/tiles目录下面。
    跟着下来只需要跟M8里的数据同步一下即可。
    接上你的M8至电脑。找到mbar maps程序目录,(/media/Meizu M8是m8接上我电脑后的目录)

    $rsync -av ~/.googlemaps/tiles /media/Meizu\ M8/Programs/MbarMaps/mtdata/default/
    $mv  media/Meizu\ M8/Programs/MbarMaps/mtdata/default/tiles media/Meizu\ M8/Programs/MbarMaps/mtdata/default/mt

    后一句改名是因为mbar maps用的目录名称是mt,因此将之改名。当然如果之前mt里有数据的话,最好备份,或者选择将tiles目录覆盖mt目录。执行rsync之中有提示不能更改权限的警告,忽视即可。

    拨下M8,启动mbar maps,此时即可浏览到广州市任意大小的地图了。
    有足够硬盘空间的朋友可以试试 download.py –min-zoom=0 –full-range 这个命令,这是下载所有的地图数据,注意它可能会撑爆你的硬盘,哈哈。

    Topics: 网络 | 5 Comments »

    5 Responses to “M8 离线地图攻略”

    1. liangsuilong Says:
      六月 23rd, 2009 at 10:04 下午

      呵呵,支持支持!不过偶的手机似乎用不着,还是用google map的手机版本好了..

    2. 骨头 Says:
      七月 6th, 2009 at 12:32 上午

      等M8返修…

      修好回来装上试下看

    3. anyforever Says:
      三月 4th, 2010 at 3:39 下午

      你好。请问能把最新版的win下的gmapcatcher软件修改一下,只下载带中文的地图文件么?

    4. lerosua Says:
      三月 5th, 2010 at 8:58 上午

      http://bbs.meizu.com/thread-1612529-1-1.html 这里或许能帮到你.

    5. xiaolei Says:
      六月 7th, 2010 at 1:25 下午

      下载超过一定量会禁止访问的