私は2つのグーグルマップを持っています。1つ目は、Google Maps API(v3)を使用して作成され、#map1に含まれています。2つ目は、Googleから提案された埋め込み構文を使用してiframeに表示され、#map2に含まれています。
これがフィドルです:http://jsfiddle.net/wmcmeans/mPGWx/7/
スニペットは次のとおりです。
<div id="map1" class="gmap left bling"></div>
<iframe id="map2" class="gmap right bling" height="425" width="550" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?hl=en&q=augsburg+germany&ie=UTF8&hq=&hnear=Augsburg,+Bavarian+Swabia,+Bavaria,+Germany&t=h&ll=48.451123,10.862346&spn=0.004981,0.00912&z=16&output=embed"></iframe>
問題は次のとおりです。v3APIから作成されたGoogleマップは、Webkitベースのブラウザーで表示したときに、境界線の半径のスタイルが適用されたコンテナーの境界線を尊重しません。iframed(埋め込み)メソッドは同じ欠陥を示しません。
テスト済み:
FireFox v 19.0.2(Windows 7)
FireFox v 32.0.3(Windows 8.1)
IE9 v 9.0.8112(Windows 7)
IE11(Windows 8.1)
失敗しました:
Chrome v 25.0.1364.160 m / Safari(Win / 32)v 5.0.3 / Opera v 11.64(Windows 7)
Chrome v 38.0.2125.104 m(Windows 8.1)
バージョン2のマップは非推奨であり、オプションではありません。グラフィックやオーバーレイを使用せずに、CSSのみを使用してv3マップのスタイルを設定したいと思います。Webkitレンダリングの問題の回避策を探しています。(私はすでにこのためにChromium Issue#187187を開いていますが、ほぼ1年後、まだ検討されていません)。