我正在嘗試使用google geochart API生成的地圖實現某種縮放/平移功能。有一些腳本可以在線縮放/平移svg圖像,但我沒有成功將它們實現到geochart api生成的SVG。將縮放/平移腳本添加到Google Geochart的SVG
我嘗試SVGPan庫http://code.google.com/p/svgpan/
的代碼我使用的腳本追加到SVG是:
google.visualization.events.addListener(chart, 'ready', function() {
var script = document.createElementNS('http://www.w3.org/2000/svg', 'script');
script.setAttributeNS('http://www.w3.org/1999/xlink', 'xlink:href', 'http://www.cyberz.org/projects/SVGPan/SVGPan.js');
var svg = document.getElementsByTagName('svg')[0];
svg.appendChild(script);
});
這裏的的jsfiddle:
http://jsfiddle.net/cmoreira/CetaA/
使用Firebug我可以看到腳本在svg上的位置,但沒有任何反應,它沒有實現svg中的功能,因爲e xpected。
我不知道,如果這條線是正確的,因爲我沒有找到任何聯機例如:
var script = document.createElementNS('http://www.w3.org/2000/svg', 'script');
難道我做錯了什麼,或者什麼,我試圖做將是不可能的?
感謝您的幫助! 乾杯 卡洛斯
謝謝您的建議。我已經知道jVectorMap,它確實是一個非常好的腳本,但在這種情況下,它對我沒有用處,因爲這裏的目的是使它適用於geochart api。不管怎麼說,還是要謝謝你! – CMoreira
感謝這個提示,這正是我期待的:) – stix