0

我正在尝试简单地将 Google 搜索栏添加到我自己的地图上,但遇到了问题。我似乎无法让它工作!我试过 map.enableGoogleBar(); 但这只是摆脱了我的 KML 层并且没有添加搜索框!

这是代码:

 function initialize() {
        // set up startup options for the map 
        // disabled double click as it was annoying and streetview control removed. 
        var myOptions = {
            zoom: 10,
            //minZoom: 16,
            center: new google.maps.LatLng(50.45750, -3.84521),
            mapTypeId: google.maps.MapTypeId.ROADMAP,
            disableDoubleClickZoom: true,
            streetViewControl: false,

            mapTypeControl: true,
            navigationControl: true,
            navigationControlOptions: {
                style: google.maps.NavigationControlStyle.ZOOM_PAN,
                position: google.maps.ControlPosition.TOP_LEFT
            },
            scaleControl: true,
                scaleControlOptions: {
                position: google.maps.ControlPosition.BOTTOM_LEFT
            }

            enableGoogleBar: true,
            googleBarOptions: {showOnLoad:true},
        };

        // create the new map
        map = new google.maps.Map(document.getElementById('map_canvas'),
            myOptions);
4

1 回答 1

0

我看到了 2 个问题

  1. 您在 myOptions 对象中的“enableGoogleBar”之前缺少一个逗号。
  2. 您正在使用 Google Maps v3 API 并检查 https://developers.google.com/maps/documentation/javascript/reference上的文档,它根本没有提到对 enableGoogleBar 选项的支持。它仅在 Google Maps API 的第 2 版中可用。
于 2012-06-12T23:01:41.630 回答