0

我想使用谷歌地图的所有地图类型。但我一次只能设置一次。无论如何,我们可以为单个地图设置所有地图类型。

现在我正在使用 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 中添加以下选项:mapTypeControlmapTypeControlOptions

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 回答