2016-11-17 51 views
1

使用高级搜索(http://www.highcharts.com/maps/demo)我正在显示亚洲地图。我想专注于东南亚地区,所以我想在加载地图后立即添加默认缩放。 为此我使用:javascript,在放大地图上放大后更改默认位置

 chart: { 
      events: { 
       load: function() { 
       this.mapZoom(0.4, 100, 100); 
       } 
      } 
     } 

第一个参数是变焦的实力,我以为第二和第三个参数是我想放大的点的坐标。 问题是无论我为第二个和第三个参数输入什么值,对焦点始终是相同的。

任何想法如何我可以专注于一个给定的点?

+0

按照这个,它可能会帮助你http://code.highcharts.com/mapdata/ –

+0

是的,我已经检查过,但没有东南亚地区的地图。无论如何,谢谢Mr.J – woshitom

回答

1

你正在以正确的方式去解决这个问题,我想这只是因为你的X/Y值对于地图数据来说太低了,以至于看起来不像坐标在缩放之后发生了变化。例如,http://jsfiddle.net/kez11sm0/30/

events:{ 
    load: function(e){ 
     this.mapZoom(0.3,7000,-7500); 
    } 
} 

用于变焦的X和Y值是基于下面的地图数据,而不是在浏览器中的情节的大小。