0

マップ コードが正常に動作するようになりました。これはロケーター タイプのマップであるため、ユーザーは別のページから郊外に入ると、マップ ページに着陸することができます。発生する必要があるのは、その場所に最も近いマップ マーカーが強調表示され (別のアイコン)、その情報ウィンドウがポップアップすることです。さて、情報ウィンドウまではすべて問題ありませんが、開くことができません。関連するコードは次のとおりです

 if(nearest)
    {
        geocoder.geocode( {'address': nearest}, function(results, status)
        {
            if (status == google.maps.GeocoderStatus.OK)
            {

                var closest = get_closest_marker(results[0]);

                map.setCenter(closest.getPosition());

                closest.setIcon('https://chart.googleapis.com/chart?chst=d_map_pin_letter_withshadow&chld=A|57b664|FFFFFF');

                console.log(closest);

                infowindow.open(map,closest);
            }
            else
            {
                alert("Geocode was not successful for the following reason: " + status);
            }
        });

    }

これはマーカーであり、ユーザーが入力したアドレスに最も近いマーカーです。しかし、情報ウィンドウは開きません。クリックすると正常に開きます(この上にその関数を書きました)が、この方法で開くことができないようです。何かアドバイス?

4

0 に答える 0