Google geochart API で生成されたマップに、ある種のズーム/パン機能を実装しようとしています。SVG 画像をズーム/パンするオンラインのスクリプトがいくつかありますが、geochart API が生成する 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 の機能を実装していません。
オンラインで例が見つからなかったため、この行が正しいかどうかはわかりません。
var script = document.createElementNS('http://www.w3.org/2000/svg', 'script');
私は何か間違ったことをしていますか、それとも私がやろうとしていることは不可能でしょうか?
助けてくれてありがとう!乾杯カルロス