【问题标题】:Jquery LocationPicker plugin - inputBinding with external functionJquery LocationPicker 插件 - inputBinding 与外部函数
【发布时间】:2015-05-11 20:32:32
【问题描述】:

我想通过外部函数改变 inputBindings 的值。例如 我有两个输入,其 id 分别为“lati”和“longi”。

当我手动更改两个输入的值时,标记会转到我输入的方向。

但是当我尝试通过单击锚点来通过外部函数更改它们的值时,例如

function(){
$("#lati").val("41.014552663073545");
...

标记确实到了我改变的地方。 那么,如何通过外部函数移动标记

【问题讨论】:

    标签: jquery google-maps jquery-plugins


    【解决方案1】:

    如果您想使用现有标记并仅更改其位置,您可能只想先更改值,然后在外部函数执行以下操作:

    var newLatLng = new google.maps.LatLng(lati, longi);
    marker.setPosition(newLatLng);
    

    【讨论】:

    • 我的问题与为 jquery 编写的 locationpicker 插件有关,而不是 java,但是,感谢您的回答
    【解决方案2】:

    对于那些搜索:

    $('#map').locationpicker({
        location: {latitude: position.coords.latitude, longitude: position.coords.longitude},
    });
    

    其中 position.coords.latitude 和 position.coords.longitude 是您可以设置的纬度和经度值,#map 是最初使用 .locationpicker() 设置的 div 的 id

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-01
      • 1970-01-01
      • 2011-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多