这是针对jQuery的Logicify的Location Picker插件,我在尝试以编程方式设置地图位置时遇到了问题.
这个问题已被问过几次没有答案: 使用动态更改输入的Logicify位置选择器 https://github.com/Logicify/jquery-locationpicker-plugin/issues/20
基本上我会以为我可以编程设置纬度和/或经度和插件会回应的值,如果我已通过inputBinding纬度和经度"上("改变类型的(那些价值"的功能),但是它不"吨.
HTML
JS
$('#map').locationpicker({ location: {latitude: $('#lat').val(), longitude: $('#long').val()}, radius: 0, zoom: 9, inputBinding: { latitudeInput: $('#lat'), longitudeInput: $('#long') }, enableAutocomplete: true });
如果我输入的值会改变,但是如果我使用类似的东西:
$('#lat').val('55.859028119431926'); $('#long').val('-4.234895706176758');
我已经尝试过在重置值后调用.locationpicker()的各种尝试或者在值本身上调用.trigger().如果我无法在插件中获取inputBindings,我不确定如何继续.
任何人都可以引导我朝着一个方向来获取inputBinding函数来以编程方式设置lat和long吗?
我希望我没有在这里犯下一个失礼,重新提出一个尚未回答的问题.
尝试
$('#map').locationpicker("location", {latitude: 55.859028119431926, longitude: -4.234895706176758});