Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌地图如何通过点击按钮搜索地点_Javascript_Jquery_Google Maps - Fatal编程技术网

Javascript 谷歌地图如何通过点击按钮搜索地点

Javascript 谷歌地图如何通过点击按钮搜索地点,javascript,jquery,google-maps,Javascript,Jquery,Google Maps,我得到了这个代码,但它出现在地图加载时,我需要通过点击一个按钮隐藏和显示搜索结果,可以请一个帮助吗 代码: var map; var infowindow; function initialize() { var pyrmont = new google.maps.LatLng(-33.8665433, 151.1956316); map = new google.maps.Map(document.getElementById('

我得到了这个代码,但它出现在地图加载时,我需要通过点击一个按钮隐藏和显示搜索结果,可以请一个帮助吗

代码:

      var map;
       var infowindow;

       function initialize() {
      var pyrmont = new google.maps.LatLng(-33.8665433, 151.1956316);

    map = new google.maps.Map(document.getElementById('map-canvas'), {
   center: pyrmont,
  zoom: 15
  });

  var request = {
   location: pyrmont,
   radius: 500,
    types: ['store']
 };
  infowindow = new google.maps.InfoWindow();
 var service = new google.maps.places.PlacesService(map);
  service.nearbySearch(request, callback);
 }

 function callback(results, status) {
  if (status == google.maps.places.PlacesServiceStatus.OK) {
    for (var i = 0; i < results.length; i++) {
  createMarker(results[i]);
   }
   }
  }

function createMarker(place) {
 var placeLoc = place.geometry.location;
var marker = new google.maps.Marker({
   map: map,
   position: place.geometry.location
 });

 google.maps.event.addListener(marker, 'click', function() {
   infowindow.setContent(place.name);
   infowindow.open(map, this);
});
}

google.maps.event.addDomListener(window, 'load', initialize);\
作用

      function showsearch() {
      markersr.setVisible(true);
       }
钮扣

    <input type="checkbox"  name="btn2"  onClick="showsearch()"  class="btn2" >

请参考链接

更新:


请参阅链接:

why-1??我做错了什么?谢谢,但这不是我要找的,我已经编辑好让问题更清楚了
    <input type="checkbox"  name="btn2"  onClick="showsearch()"  class="btn2" >
var mapOptions = {
                  center: new google.maps.LatLng(latitude, longitude),
                  zoom: 8,
                  mapTypeId: google.maps.MapTypeId.ROADMAP

};