javascript - 页面加载操作以在 Google map 问题上设置标记

标签 javascript

嗨,我有一个输入,用户可以在其中插入他的地址,之后当他单击输入外部时,就会设置 map 标记。这很好用。

注意:IM 在谷歌地图上设置标记..

$("#address1").blur(function()
        {
            loadCoordinates("");
        });

问题是...当用户使用编辑表单时..使用相同的 javascript 来设置标记...他们需要单击 ipnut,然后单击外部来设置标记

所以我尝试在 document.load 上设置标记但这并没有在我的 map 上设置任何标记..

$(document).ready(function(){
var checkVal = $("#address1").val();
if(checkVal==''){

}
else{
loadCoordinates("");
}
});

编辑:

我什至尝试过这个:(也

$(function()
        {
            loadCoordinates("");
        });

不工作..

最佳答案

根据您的评论,听起来您需要两个不同的事件来触发 map 加载。根据您现有的设计,有一些选择,您非常接近:

function loadCoordinates(){
  if( $("#address1").val() != '' ){ 
    // do the actual map pin load
  }
}
$(function(){

  // Load the coords on doc load
  loadCoordinates();

  $("#address1").blur( loadCoordinates );

});

或者,从技术上讲,您可以直接调用 $("#address1").blur( loadCooperatives ).trigger('blur');

关于javascript - 页面加载操作以在 Google map 问题上设置标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19885343/

相关文章:

javascript - 在执行前一个事件的处理程序之前检查下一个事件以隐藏自动完成

javascript - 正则表达式匹配跳过第一场比赛

javascript - Gulp sass 将空的 scss 文件复制到目标文件夹

PHP : multiple inputs into other multiple inputs

javascript - 当动态填充输入字段时如何启用提交按钮?

javascript - Buefy datepicker如何输出 'yyyy-MM-dd'字符串?

javascript - 当我单击按钮时需要通过函数运行 <input> (使用 Bootstrap )

javascript - 添加 JavaScript 代码时如何修复 Visual Studio 中的意外标记 <

javascript - 为什么 Ember 在 ember.js :3722? 处抛出 "Uncaught Error: Assertion Failed: calling set on destroyed object"

javascript - Ember : Send child component's action to a parent component