以前の質問Overlay SVG diagrams on google mapの解決策を見つけ始めました。
しかし、別の (小さな) 問題があります。私は Firefox 3.5 と Safari 4 (Mac 上) を使用していますが、SVG を XHTML に埋め込むと、まったく同じ結果が得られません。
<object>
または要素を使用できます<embedded>
(ただし、最後の要素は非推奨だと思います)。私はそれらを次のように使用します:
<div id="map_canvas" style="width: 900px; height: 900px">
<object data="test.svg" width="100%" height="100%" type="image/svg+xml"/>
</div>
また、SVG のサイズと縮尺は Firefox と Safari で同じではありません。私の SVG ではwidth
、height
とviewBox
が定義されています。
すべてのブラウザーで同じ結果を得る方法はありますか (SVG をサポートしていない IE は気にしません... したがって、「すべてのブラウザー」とは、少なくとも Firefox、Opera、および Safari の最新バージョンを意味します) ?? 多分私が定義するのを忘れた何か?
編集: また、SVG は FF では透明ですが、Safari では透明ではないことにも気付きました<object>
... :( SVG を含める「標準的な」方法はありますか??
ご協力ありがとうございました