2016-11-17 88 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值是基於下面的地圖數據,而不是在瀏覽器中的情節的大小。