1

事前のおかげで、コードが正しく機能しない理由を理解しようとして立ち往生しています。ここ数時間、infowindowを使用してコンテンツを表示しようとしていますが、コンテンツが内部に表示されない理由がわかりません。ボックス。現時点では、座標に応じてマップ内のさまざまな場所に複数のマーカーを表示できます。マーカーをクリックすると、関連するコンテンツを含む情報ウィンドウを表示する必要があります。情報ウィンドウを表示できますが、空白で、文字列が表示されていません。ここに関数を貼り付けます。再度、感謝します。

    function initialize() {

        var mapOptions = {
            mapTypeId: google.maps.MapTypeId.ROADMAP,
            mapTypeControl: false
        };
        var map = new google.maps.Map(document.getElementById("map_canvas"),mapOptions);
        var infowindow = new google.maps.InfoWindow(); 
        var marker, i;
        var bounds = new google.maps.LatLngBounds();

        var image = 'http://193.168.3.5/Location&Tracking/images/taxiv7_trans_small.png';

        for (i = 0; i < markers.length; i++) { 
            var pos = new google.maps.LatLng(markers[i][1], markers[i][2]);
            bounds.extend(pos);
            marker = new google.maps.Marker({
                position: pos,
                map: map,
                icon: image


            });


            function placeMarker(location) {
                var marker = new google.maps.Marker({
                    position: location,
                    map: map
                });
                var infowindow = new google.maps.InfoWindow({
                    content: 'Latitude: ' + location.lat() +
                        '<br>Longitude: ' + location.lng()
                });
                infowindow.open(map,marker);
            }


            var infowindow = new google.maps.InfoWindow({
                content:"Hello World!"
            });


            google.maps.event.addListener(marker, 'click', (function(marker, i) {
                return function() {


                    infowindow.setContent(markers[i][0]);
                    infowindow.open(map, marker);

                }
            })(marker, i));



        }
        map.fitBounds(bounds);
    }
4

1 に答える 1