1

クライアントの Web ページに Google マップを埋め込む必要があります。
クライアントのビジネスの正確な場所と、詳細の概要 (住所、Web ページ、電話番号など) を表示するマーカーを地図に表示したいと考えています。
これを行うために使用しているコードは、Google マップの Web サイト (サード パーティのサービスではありません) から提供されたものであり、変更していません。
これは、私がテストしたすべてのデスクトップ ブラウザーでうまく機能し、マーカーは正しく表示されます。

ただし、iPad でページを表示すると、マーカーがマップから削除されます。
代わりに、地図の下に「A. Client's Name」という形式のリンクがあります (ここで、A. が何を表しているのかわかりません)。クリック (タップ) しても、このリンクは何もしません。指を置いて「新しいタブで開く」を選択すると、期待どおり、クライアントの Google プレイス ページが新しいタブで開きます。

このリンクの隣には 2 つのボタン (1 つは電話のボタン、もう 1 つは「ルート案内」など) があり、クリックすると「アドレスが無効なため、Safari でページを開けません」というメッセージが表示されます。

ここに私の問題を説明するjsfiddle(ランダムビジネスを使用)があります:http://jsfiddle.net/H2whg/

モバイルサファリでこの動作について何かできることはありますか?

前もって感謝します。

4

1 に答える 1

1

マーカーは表示されますが、マップで表示されるエリアの南にあります。

あなたのソースはかなり長いです:

http://maps.google.de/maps?f=q&source=s_q&hl=de&geocode=&q=Harrods,+Brompton+Road,+London,+Gro%C3%9Fbritannien&aq=0&oq=harrods&sll=51.500808,-0.143003&sspn=0.006532 ,0.016512&g=Buckingham+Palace,+London,+United+Kingdom&ie=UTF8&hq=Harrods,+Brompton+Road,+London,+Gro%C3%9Fbritannien&hnear=&radius=15000&t=m&cid=5481296058834203814&ll=51.515366,-0.157413&spn=0.037389 ,0.072956&z=13&iwloc=A&output=埋め込み

また、iPad バージョンにはいくつかの競合があります。特に、llマップの中心を修正しますが、そこにマーカーが必要です。ズームを修正する必要があるため、マップに収まるようにスパンを定義するz必要はありません。spn

これらの両方を取り除くと、マーカーを地図上に表示できます。

http://maps.google.de/maps?f=q&source=s_q&hl=de&geocode=&q=Harrods,+Brompton+Road,+London,+Gro%C3%9Fbritannien&aq=0&oq=harrods&sll=51.500808,-0.143003&sspn=0.006532 ,0.016512&g=バッキンガム+パレス,+ロンドン,+ユナイテッド+キングダム&ie=UTF8&hq=ハロッズ,+ブロンプトン+ロード,+ロンドン,+Gro%C3%9Fbritannien&hnear=&radius=15000&t=m&cid=5481296058834203814&z=13&iwloced=A

iPad の実装では infoWindow を使用しないことに注意してください。代わりに、マップ内に A で始まる一連のマーカーと、その下の対応するリストが表示されます。

于 2012-05-27T19:02:06.947 に答える