将 jvectormap 的中心从 EU 更改为 ASIA

Change the center of jvectormap from EU to ASIA

我想将 jvectormap world_mill 地图的中心从欧盟更改为亚洲。有可能的?如果不是,我如何创建以亚洲为中心的自定义世界地图?

经度是用于表示某点相对于格林威治子午线或本初子午线向东或向西的距离的地理坐标。

我想如果你改变这个参数,你只需要按像素坐标定位标记,而不是按纬度和经度(如 jvectormap 网站上所述)。

为避免这种情况,如果您绝对需要一张以亚洲为中心的世界地图,另一种可能性是进行一些数学计算以相对于新地图移动经度(例如按坐标定位标记)子午线将成为您 "shifted" 经度的原点。

创建新地图,可以使用开源工具SVG-edit:

https://en.wikipedia.org/wiki/SVG-edit

在这里您会找到两个如何制作自定义地图的分步教程:

http://anshumania.github.io/delhi-map/howtocreate.html

http://www.jaffredo.com/2012/tutoriel-jquery-creer-ses-propres-cartes-pour-jvectormap-et-jqvmap/

您可以像此处解释的那样轻松操作 SVG 地图视图(居中、缩放和旋转)http://maps-on-blackboard.com/articles/can-you-rotate-and-pinch-the-svg-map/