Javascript 在谷歌地图点击事件中显示标记

Javascript 在谷歌地图点击事件中显示标记,javascript,jquery,google-maps,google-maps-api-3,onclick,Javascript,Jquery,Google Maps,Google Maps Api 3,Onclick,我有以下脚本: <script src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=visualization"> </script> <script> var map; function initialize() { var mapOptions = { zoom: 5, center: new google.maps.La

我有以下脚本:

<script src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=visualization">
</script>
<script>
   var map;

  function initialize() {
    var mapOptions = {
      zoom: 5,
      center: new google.maps.LatLng(2.8,-187.3),
      mapTypeId: google.maps.MapTypeId.TERRAIN
    };
    map = new google.maps.Map(document.getElementById('map_canvas'),
          mapOptions);
    var script = document.createElement('script');
    script.src = 'geojson';
    document.getElementsByTagName('head')[0].appendChild(script);
  }
    window.eqfeed_callback = function(results) {
    for (var i = 0; i < results.features.length; i++) {
      var coords = results.features[i].geometry.coordinates;
      var latLng = new google.maps.LatLng(coords[1],coords[0]);
      var marker = new google.maps.Marker({
        position: latLng,
        map: map
      });
    }
  }

</script>

var映射;
函数初始化(){
变量映射选项={
缩放:5,
中心:新google.maps.LatLng(2.8,-187.3),
mapTypeId:google.maps.mapTypeId.TERRAIN
};
map=new google.maps.map(document.getElementById('map_canvas'),
地图选项);
var script=document.createElement('script');
script.src='geojson';
document.getElementsByTagName('head')[0].appendChild(脚本);
}
window.eqfeed\u callback=函数(结果){
对于(var i=0;i
可以看到,script.src是一个名为“geojson”的文件
我正在开发一个浏览器应用程序,用户从下拉菜单中点击一年。后端脚本将被执行,并生成一个新的geojson文件,其中包含geojson格式的新坐标。但是,在重新加载页面之前,这些位置在当前地图中不可见。是否可以在脚本执行后1秒或2秒重新加载地图,或者是否有某种方法通过ajax将数据发送回地图,以便地图检测并显示新位置。Thanx需要任何帮助。

我最终通过在click事件上调用函数initialize()实现了这一点。因此,每当用户单击按钮时,就会调用此函数,现在script.src引用由脚本形成的新geojson文件