地図アイコン (カードにある住所の赤いピンがアイコンに表示されます) を使用して HTML 名刺をデザインしたいと考えています。マップ ウィンドウは非常に小さい (100 X 100 ピクセル) ですが、クリックすると住所が固定された Google マップが開きます。これを簡単に達成できるjQueryプラグインはありますか、それとも誰かが私を正しい方向に向けてくれますか?
質問する
421 次
2 に答える
2
これを解決するために jQuery を使用する必要はありません。
これを実現する最も簡単な方法は、新しいウィンドウを開いて、ユーザーを Google マップに誘導することだと思います。アドレスは GET パラメータとして渡すことができます。
小さい地図の場合は、標準のGoogle マップ JavaScript-APIを使用して地図上にマーカーを配置できます。
于 2012-04-04T18:02:40.463 に答える
1
このためのjqueryプラグインがあるかどうかはわかりません。しかし、あなたが説明することは、達成するのが難しすぎてはいけません。このタスクでは、次のことを行います。
$('#my_pin').click(function(){
1. create a div for map, set the height and width for this div.
var div = document.createElement('div');
you may want to add some event hanlder to this div so that it can be closed
2. create a google map options similar to
var opts = {
center: new google.maps.LatLng(100,100),
zoom: 5,
mapTypeId: google.maps.mapTypeId.ROADMAP
}
3. create your map object base on the newly created div and options
var map = new google.maps.Map(div,opts )
4. attach the new div to your body or whatever parent element
$(div).appendTo($('body').get(0));
});
于 2012-04-04T18:46:12.410 に答える