テストリンクをズームするときSVGグラフィックスクリップは/消えますSVGで。私は線と矢頭を含む特定の幅と高さのdiv要素をマップに追加します。次に、そのdivにインラインSVGコードを入れて、ブラウザに線と矢印を描画させます。GoogleマップAPI v3では:
SafariまたはChromeで表示すると、非常に厄介な予期しない動作が発生します。 Safariでは、SVGグラフィック全体が特定のズームレベルを超えて消えてしまい、Chromeではラインの最後の矢印が消えてランダムズームレベルで再表示されます。 FirefoxとOperaでは、この現象は起こっておらず、どのズームレベルでも矢印が表示されます。
赤いボックスや矢印の移動を気にしないでください。それは進行中の作業です。
ここでは何が起こっていますか? SVGはGoogleマップと完全に互換性がないのですか、何か間違っていますか?
あなたは 'google.maps.Polyline'と' google.maps.Polygon'を見たことがありますか? SVGよりもそのパスをエンコードしている場合は、 'google.maps.geometry.encoding.decodePath'を参照してください。 –
@PauloScardine私はマーカーから矢印付きの素敵な曲線を得るために多くのことを試みましたマーカーに。今のところ私はこのようなSVGグラフィックスで最も成功しています。ポリラインとポリゴンの組み込み関数の問題は、曲線オプションを組み込んでいないことです。これには多くの拡張機能がありますが、画面上ではなく地図上に描画されます。結果:遠距離では、測線補正による線のずれがあります。だから、私はピクセルで完全に '画面上に'描画する必要があります。これを行うために私はSVGを使うことにしました。 – Coen