【教程】使用Mobile Atlas Creator MP 中文增强版制作全球离线地图

地图加加的使用经验、技巧以及问题处置等,和其它喜欢地图加加的朋友一起说说地图加加的酸甜苦辣咸。

Re: 【教程】使用Mobile Atlas Creator MP 中文增强版制作全球离线地图

Postby w156445045 » 2014-07-24 3:33

请问下载,我获取到百度的url为

http://online1.map.bdimg.com/tile/?qt=t ... &styles=pl

我写的xml文档为

<?xml version="1.0" encoding="UTF-8"?>
<customMapSource>
<name>baidu</name>
<minZoom>0</minZoom>
<maxZoom>19</maxZoom>
<tileType>png</tileType>
<tileUpdate>None</tileUpdate>
<url>http://online{$serverpart}.map.bdimg.com/tile/?qt=tile&amp;x={$x}&amp;y={$y}&amp;z={$z}&amp;styles=pl&amp;udt=20140721</url>
<serverParts>1 2 3</serverParts>
<backgroundColor>#000000</backgroundColor>
</customMapSource>




请问下载这样为什么到Mobile Atlas Creator里面看不到图呢


还有如何下载影像地图呢,谢谢、。
User avatar
w156445045
★★
 
Posts: 2
Joined: 2014-07-24 3:18

Re: 【教程】使用Mobile Atlas Creator MP 中文增强版制作全球离线地图

Postby Zax » 2014-07-24 7:33

w156445045 wrote:请问下载,我获取到百度的url为

http://online1.map.bdimg.com/tile/?qt=t ... &styles=pl
http://online1.map.bdimg.com/tile/?qt=tile&x={$x}&y={$y}&z={$z}&styles=pl&udt=20140509

我写的xml文档为

<?xml version="1.0" encoding="UTF-8"?>
<customMapSource>
<name>baidu</name>
<minZoom>0</minZoom>
<maxZoom>19</maxZoom>
<tileType>png</tileType>
<tileUpdate>None</tileUpdate>
<url>http://online{$serverpart}.map.bdimg.com/tile/?qt=tile&amp;x={$x}&amp;y={$y}&amp;z={$z}&amp;styles=pl&amp;udt=20140721</url>
<serverParts>1 2 3</serverParts>
<backgroundColor>#000000</backgroundColor>
</customMapSource>




请问下载这样为什么到Mobile Atlas Creator里面看不到图呢


还有如何下载影像地图呢,谢谢、。


百度XML需要加上
<invertYCoordinate>true</invertYCoordinate>
并且因为百度使用了自己的坐标系统,和其他地图是不重合的,差几千公里。在MOBAC中对应全球地图最左下方的一块区域。如果您没有移动到这块区域,就看不见地图。您可以在等级3时,找到中国地图后,再放大查看。
此外,因为使用差异极大的坐标系统,造成百度地图即使下载下来,也无法在上面准确显示当前位置,轨迹之类的,只能当静态地图查看用。

这里是百度Road:
Code: [Select all]
<?xml version="1.0" encoding="UTF-8"?>
<customMapSource>
    <name>Baidu Road Test</name>
    <minZoom>3</minZoom>
    <maxZoom>20</maxZoom>
    <tileType>PNG</tileType>
    <tileUpdate>IfNoneMatch</tileUpdate>
    <url><![CDATA[http://online{$serverpart}.map.bdimg.com/tile/?qt=tile&x={$x}&y={$y}&z={$z}&styles=pl&udt=20140509]]></url>
    <serverParts>1 2 3 4 5 6</serverParts>
    <invertYCoordinate>true</invertYCoordinate>
    <backgroundColor>#E5E3DF</backgroundColor>
</customMapSource>
Map Source XML


这里是百度卫星
Code: [Select all]
<?xml version="1.0" encoding="UTF-8"?>
<customMapSource>
    <name>Bing Satellite Test</name>
    <minZoom>0</minZoom>
    <maxZoom>18</maxZoom>
    <tileType>JPG</tileType>
    <tileUpdate>None</tileUpdate>
    <url><![CDATA[http://ecn.t2.tiles.virtualearth.net/tiles/a{$q}?g=1869&n=z]]></url>
    <serverParts>0 1 2 3</serverParts>
</customMapSource>
Map Source XML
Zax Zeng
Duwei Technology
User avatar
Zax
★★★★★
 
Posts: 1172
Joined: 2011-07-27 0:54

Re: 【教程】使用Mobile Atlas Creator MP 中文增强版制作全球离线地图

Postby w156445045 » 2014-08-15 6:38

Zax wrote:
w156445045 wrote:请问下载,我获取到百度的url为

http://online1.map.bdimg.com/tile/?qt=t ... &styles=pl
http://online1.map.bdimg.com/tile/?qt=tile&x={$x}&y={$y}&z={$z}&styles=pl&udt=20140509

我写的xml文档为

<?xml version="1.0" encoding="UTF-8"?>
<customMapSource>
<name>baidu</name>
<minZoom>0</minZoom>
<maxZoom>19</maxZoom>
<tileType>png</tileType>
<tileUpdate>None</tileUpdate>
<url>http://online{$serverpart}.map.bdimg.com/tile/?qt=tile&amp;x={$x}&amp;y={$y}&amp;z={$z}&amp;styles=pl&amp;udt=20140721</url>
<serverParts>1 2 3</serverParts>
<backgroundColor>#000000</backgroundColor>
</customMapSource>




请问下载这样为什么到Mobile Atlas Creator里面看不到图呢


还有如何下载影像地图呢,谢谢、。


百度XML需要加上
<invertYCoordinate>true</invertYCoordinate>
并且因为百度使用了自己的坐标系统,和其他地图是不重合的,差几千公里。在MOBAC中对应全球地图最左下方的一块区域。如果您没有移动到这块区域,就看不见地图。您可以在等级3时,找到中国地图后,再放大查看。
此外,因为使用差异极大的坐标系统,造成百度地图即使下载下来,也无法在上面准确显示当前位置,轨迹之类的,只能当静态地图查看用。

这里是百度Road:
Code: [Select all]
<?xml version="1.0" encoding="UTF-8"?>
<customMapSource>
    <name>Baidu Road Test</name>
    <minZoom>3</minZoom>
    <maxZoom>20</maxZoom>
    <tileType>PNG</tileType>
    <tileUpdate>IfNoneMatch</tileUpdate>
    <url><![CDATA[http://online{$serverpart}.map.bdimg.com/tile/?qt=tile&x={$x}&y={$y}&z={$z}&styles=pl&udt=20140509]]></url>
    <serverParts>1 2 3 4 5 6</serverParts>
    <invertYCoordinate>true</invertYCoordinate>
    <backgroundColor>#E5E3DF</backgroundColor>
</customMapSource>
Map Source XML


这里是百度卫星
Code: [Select all]
<?xml version="1.0" encoding="UTF-8"?>
<customMapSource>
    <name>Bing Satellite Test</name>
    <minZoom>0</minZoom>
    <maxZoom>18</maxZoom>
    <tileType>JPG</tileType>
    <tileUpdate>None</tileUpdate>
    <url><![CDATA[http://ecn.t2.tiles.virtualearth.net/tiles/a{$q}?g=1869&n=z]]></url>
    <serverParts>0 1 2 3</serverParts>
</customMapSource>
Map Source XML



谢谢 ,那就不用百度地图了,用高德地图好了,我高德地图2D的地图是可以下载的,请问下,高德的卫星地图怎么下载呢,另外对于要下载的区域,如何保证精准的选择某个城市的范围呢,因为边边角角的总是选不那么全。谢谢。
User avatar
w156445045
★★
 
Posts: 2
Joined: 2014-07-24 3:18

Re: 【教程】使用Mobile Atlas Creator MP 中文增强版制作全球离线地图

Postby Zax » 2014-08-15 11:14

w156445045 wrote:谢谢 ,那就不用百度地图了,用高德地图好了,我高德地图2D的地图是可以下载的,请问下,高德的卫星地图怎么下载呢,另外对于要下载的区域,如何保证精准的选择某个城市的范围呢,因为边边角角的总是选不那么全。谢谢。


高德卫星可以在这个网盘里找到,请进入“带偏移地图源”,AutoNav Sat就是。

对于选择精确城市边界,您可以用MOAC的多边形选择工具,而不是矩形:进入菜单:“地图” > "选择区域按" > “多边形”,即可。

注意:即使正确制定了边界,下载的时候仍然边界仍然不会是光滑的,因为地图都是256x256一张图片,MOBAC是不会对图片裁剪的。
不过多边形会比矩形选取少下载很多图片就是了,尤其是等级大时。
Zax Zeng
Duwei Technology
User avatar
Zax
★★★★★
 
Posts: 1172
Joined: 2011-07-27 0:54

Re: 【教程】使用Mobile Atlas Creator MP 中文增强版制作全球离线地图

Postby zlzx085186 » 2015-06-01 0:42

版主:
最近谷歌地图的服务器地址又变了,而且变化很大,原来的代码已经不能用了,全部是“×”
这是原来的代码:
<?xml version="1.0" encoding="UTF-8" standalone="true"?>
-<customMapSource> <name>Google 混合地图2</name> <minZoom>0</minZoom> <maxZoom>20</maxZoom> <tileType>PNG</tileType> <tileUpdate>None</tileUpdate>
-<url><![CDATA[http://mt{$serverpart}.google.cn/vt/lyrs=s@160,h@280000000&hl=zh-CN&gl=CN&src=app&x={$x}&y={$y}&z={$z}&s=Galileo]]>
</url> <serverParts>0 1 2 3</serverParts> </customMapSource>

麻烦版主帮忙给一段新的代码,谢谢!
User avatar
zlzx085186
★★
 
Posts: 46
Joined: 2014-02-04 3:18

Re: 【教程】使用Mobile Atlas Creator MP 中文增强版制作全球离线地图

Postby Zax » 2015-06-01 1:19

zlzx085186 wrote:版主:
最近谷歌地图的服务器地址又变了,而且变化很大,原来的代码已经不能用了,全部是“×”
这是原来的代码:
<?xml version="1.0" encoding="UTF-8" standalone="true"?>
-<customMapSource> <name>Google 混合地图2</name> <minZoom>0</minZoom> <maxZoom>20</maxZoom> <tileType>PNG</tileType> <tileUpdate>None</tileUpdate>
-<url><![CDATA[http://mt{$serverpart}.google.cn/vt/lyrs=s@160,h@280000000&hl=zh-CN&gl=CN&src=app&x={$x}&y={$y}&z={$z}&s=Galileo]]>
</url> <serverParts>0 1 2 3</serverParts> </customMapSource>

麻烦版主帮忙给一段新的代码,谢谢!



http://mt{$serverpart}.google.cn/vt/lyrs=s,h&hl=zh-CN&gl=CN&src=app&x={$x}&y={$y}&z={$z}&s=Galileo

s@160,h@280000000后面的数字对应时间,就是什么时候的地图,一段时间后,老的地图就不能访问了。也可以设置为一个超大的值,如s@999,h@990000000,则始终访问最新的。
Zax Zeng
Duwei Technology
User avatar
Zax
★★★★★
 
Posts: 1172
Joined: 2011-07-27 0:54

Re: 【教程】使用Mobile Atlas Creator MP 中文增强版制作全球离线地图

Postby xhwa » 2015-06-01 14:08

非常感谢秒酷提供的这款软件,但我在制作离线地图的过程中,有个问题想请教:
在使用Mobile Atlas Creator MP 中文增强版制作全球离线地图时,如果选定的2个区域不相连而是独立的两个区域,那么所生成的 MBtiles SQLite文件中的 metadata表中,关于bounds的值好像存储的是最后一个区块的边界值,不知判断是否正确?如果判断不正确,那么这两个不相连的区块的Bounds正确值是什么?如果是最后一个区块的边界值,那么这个离线地图导入到地图加加中,是不是只有最有一个区块的值有效?
User avatar
xhwa
★★
 
Posts: 10
Joined: 2015-05-06 3:21

Re: 【教程】使用Mobile Atlas Creator MP 中文增强版制作全球离线地图

Postby Zax » 2015-06-01 14:38

xhwa wrote:非常感谢秒酷提供的这款软件,但我在制作离线地图的过程中,有个问题想请教:
在使用Mobile Atlas Creator MP 中文增强版制作全球离线地图时,如果选定的2个区域不相连而是独立的两个区域,那么所生成的 MBtiles SQLite文件中的 metadata表中,关于bounds的值好像存储的是最后一个区块的边界值,不知判断是否正确?如果判断不正确,那么这两个不相连的区块的Bounds正确值是什么?如果是最后一个区块的边界值,那么这个离线地图导入到地图加加中,是不是只有最有一个区块的值有效?


Mobile Atlas Creator 是国外团队开发的,我们参与了部分功能开发。

关于MBTile的metadata,可能存在您说的情况,我们没有验证过,不过,这个bounds在地图加加中,并不影响(准确的说,可以改正)最终地图的展现。

与图片叠加层不同,地图加加中,离线地图和在线地图的bounds,只是表示显示时的裁剪区域,即不显示bounds以外的任何内容。但不会影响地图内容的显示位置和坐标的准确性,您可以将一个地图的bounds修改为任意的大小,可以比实际数据大的区域,也可以比实际数据小,地图内容都能正确显示。
例如1,如果您希望一个全国地图只显示上海的部分,可以将这个地图的bounds设置为上海,则上海以外会隐藏。
例如2,如果您不知道一个地图bounds到底是多少,为了全部显示它的所有内容,您可以将他的bounds设置为全球,即(南:-90,北:90,东:-180,西:180)。

不过,为了性能更好(尤其同时显示多个地图时),最好还是将bounds设置得尽量小一点,最好刚刚包含所有地图内容。
因为:如果把一个小地图的bounds设置为全球,则当您查看全球任何地方的地图时,地图加加都会到这个地图文件中去查找看看是否有内容要显示到当前屏幕,这势必会增加显示时的开销。所以尽量将离线或在线地图的bounds设置得小一点,则当您查看超出这个bounds的地区时,显示效率就会好很多。
Zax Zeng
Duwei Technology
User avatar
Zax
★★★★★
 
Posts: 1172
Joined: 2011-07-27 0:54

Re: 【教程】使用Mobile Atlas Creator MP 中文增强版制作全球离线地图

Postby wjh » 2015-12-31 2:37

请问Mobac 要如何下载中文版之Microsoft Bing Map server之地图 我用旧版Mobac 1.8 可下载Microsoft Bing Map server 但是地图之街道名都是英文名称 并无法使用.
User avatar
wjh
★★
 
Posts: 9
Joined: 2015-12-31 2:25

Re: 【教程】使用Mobile Atlas Creator MP 中文增强版制作全球离线地图

Postby Zax » 2015-12-31 3:46

wjh wrote:请问Mobac 要如何下载中文版之Microsoft Bing Map server之地图 我用旧版Mobac 1.8 可下载Microsoft Bing Map server 但是地图之街道名都是英文名称 并无法使用.


Bing的URL地图源配置中有控制语言的部分:
Code: [Select all]
<url>http://dynamic.................&mkt=zh-cn,syr&n=z&ur=CN</url>
Map Source XML


如上面就是中国地区,简体中文的配置。

要看其他国家或语言对应的配置,可以参考下面的文章,使用浏览器对在线的地图网站进行分析后得出。
http://www.duweis.com/support/viewdoc.h ... &k=054_url
Zax Zeng
Duwei Technology
User avatar
Zax
★★★★★
 
Posts: 1172
Joined: 2011-07-27 0:54

PreviousNext

Return to 地图加加 - 官方论坛

cron