/ / Google Maps Iframe埋め込みブートストラップ/財団では機能しません - jquery、html、css、twitter-bootstrap、zurb-foundation

Google Mapsのiframe埋め込みブートストラップ/ファンデーションで機能しない - jquery、html、css、twitter-bootstrap、zurb-foundation

imgがmax-widthに設定されていると、Googleマップは場所を中心とする問題を解決します。解決策があります。

#map_canvas img {
max-width: none;
}

Javascript APIを使用していないため、これはうまくいきません。したがって、map_canvasのようには思えません。iFrameを使用して埋め込むだけです。

iframeの周りにdivを追加してパラメータを設定しようとしても、同じ結果が得られます。

Googleマップのiframeがうまく機能するようにするための書き方/追加方法がわかりません。

回答:

回答№1は0

あなたはiframedされているインタラクティブな地図か、あなたがiframingしている静的なgoogle map画像を使っていますか?

インタラクティブなGoogleマップを使用している場合は、マップ変数の中で必ず "center"プロパティを宣言する必要があるiframeです。残念ながら、マップはページの初期ロードが行われたときにのみ中央揃えになります。地図が作成されたときに中心が別の場所で定義されていたため、地図の縮尺は中心から外れます(これを解決するには、小さい解像度で更新すると問題が解決します)。

インタラクティブGoogleマップの場合

// Google Maps
var map;
function initialize() {
var mapOptions = {
zoom: 17,
draggable: true,
center: new google.maps.LatLng(38.913914,-94.637427), // this one
mapTypeId: google.maps.MapTypeId.ROADMAP
};


静的Googleマップ画像の場合

画像srcを宣言するとき、それはこのように見えるべきです:

<img src="/images/maps.googleapis.com/maps/api/staticmap?center=46168&zoom=11
&size=300×300&maptype=roadmap&sensor=false" alt="google map" />

いくつかの値を変更するだけで、この地図を好きな場所に配置できます。

センタリングオプション

  • 市/州:Plainfield、IN
  • 郵便番号:46168
  • 住所:1917 Hawthorn Drive、Plainfield、IN
  • 緯度:39.77、-86.16