Google マップで作業しており、複数のマーカーを表示したいと考えています。都市の名前を入力すると、地図がその場所にジャンプし、その地域のすべての企業のリストが表示されます。ボタンを押すと、すべての会社が地図上に表示されます。マーカーは少し遅れてドロップするので、次のような関数を作成しました。
$('#show_markers').click(function()
{
$('.div_with_information').each(function(index)
{
var location = $(this);//includes multiple infomations like lat, lng, name, info...
setTimeout(function()
{
set_marker(location);//function to create google marker with infobox ect.
},100*index);
});
});
これは完全にうまく機能します。素敵なドロップ アニメーションとマーカーの座標を確認するには、遅延が必要です。ただし、ドロップするマーカーが多く、スクリプトに多くの時間が必要な場合があります。
私が探しているのは、「マーカー雨」を完全に止める機能です。
$('#stop_button').click(stop_drop);
私は多くのことを試しましたが、思うようにうまくいきませんでした。良いアイデアが得られることを願っています。