我的谷歌地图仅搜索澳大利亚城市的结果

时间:2018-06-04 08:01:28

标签: jquery google-maps

我有一个网页,有谷歌地图。当我在搜索栏中输入内容时,例如我输入“巴基斯坦的比萨饼”,它会显示我在澳大利亚的比萨店的结果。 我想在世界各地搜索它。

默认情况下,它应该是澳大利亚,但是当我们键入一些文本时,它应该相应地进行搜索。

我尝试了以下代码:

 function initialize() {
    var locationDynamic ={ lat: -33.8902, lng: 151.1759 };
    var markers = [];
    var requiredData = [];
    var map = new google.maps.Map(document.getElementById('map-canvas'), {
        mapTypeId: google.maps.MapTypeId.ROADMAP,
        zoom: 13,
        center: { lat: -33.8902, lng: 151.1759 }
    });       


    // Create the search box and link it to the UI element.
    var input = document.getElementById('search-text');
    (
    document.getElementById('pac-input'));
    var searchBox = new google.maps.places.SearchBox(
    (input));

    google.maps.event.addListener(map, "click", function (e) {

        var latNew = e.latLng.lat();
        var lngNew = e.latLng.lng();
        locationDynamic = { lat: latNew, lng: lngNew };
    });

    google.maps.event.addListener(searchBox, 'places_changed', function () {
        var service = new google.maps.places.PlacesService(map);
        service.radarSearch({
            location: locationDynamic,
            radius: 7000,
            keyword: input.value
        }, callback);
         function callback(){}
                }
                map.fitBounds(bounds);
            }
        }
    });
}

请忽略额外的代码..

0 个答案:

没有答案