0

Google マップのすべてのマップ タイプを使用したいのですが、一度に 1 回しか設定できません。いずれにしても、1 つのマップにすべてのマップ タイプを設定できるのでしょうか。

今のところ、roadmap.how を使用しています。すべてのマップ タイプを使用できます。

これが私のコードです:

   var geo = new google.maps.Geocoder;
        geo.geocode({ 'address': address }, function (results, status) {
            if (status == google.maps.GeocoderStatus.OK) {
                var myLatLngh = results[0].geometry.location;

                var myOptions = {
                    center: myLatLngh,
                    zoom: 12,
                    mapTypeId: google.maps.MapTypeId.ROADMAP

                };

                var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

       var marker = new google.maps.Marker({
                    position: myLatLngh,
                    title: address
                });

                marker.setMap(map);
                var infowindow = new google.maps.InfoWindow({ content: "<b>Company Address</b><br/> " + address });
                infowindow.open(map, marker);









            } else {
                alert("Geocode was not successful for the following reason: " + status);
            }
        });
4

1 に答える 1

1

var myOptions に、次のオプションを追加します: mapTypeControlおよびmapTypeControlOptions

var myOptions = {
                center: myLatLngh,
                zoom: 12,
                mapTypeId: google.maps.MapTypeId.ROADMAP
                mapTypeControl: true,
                mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU}          
            };
于 2013-08-13T21:04:26.257 に答える