我如何在geoJson层上模拟传单中的地图点击
How do I emulate a map click in Leaflet on a geoJson layer?
地图点击是有用的,因为它可以帮助我避免解决一个讨厌的点在多边形问题,但我的代码似乎没有正确触发点击时,simulateClick()函数被调用。这是我得到的:
simulateClick = function(lat, lng) {
var latlngPoint = new L.LatLng(parseInt(lat), parseInt(lng));
map.fireEvent('click', {
latlng: latlngPoint,
layerPoint: map.latLngToLayerPoint(latlngPoint),
containerPoint: map.latLngToContainerPOint(latlngPoint)
});
};
它不会触发我绑定到geoJson项的点击事件
您可能需要
new L.LatLng(parseFloat(lat), parseFloat(lng));
但实际上,用一个简单的库在传单中做多边形点并不难,与这种方法不同的是,它将适用于当前视口之外的功能。
相关文章:
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 使用javascript取消隐藏和隐藏表单中的某些元素
- 如何读取表单中的输入数据
- 使用html表单中的参数调用JavaScript函数
- 单击表单中的按钮会导致页面刷新
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- (extjs)获取表单中单选按钮的选定值.不返回该值
- JAVASCRIPT验证表单中的日期
- 表单中元素的更改值为't已发布
- 在表单中创建一个黑名单过滤器以避免某些单词
- Small Javascript从动态表单中删除多个元素的问题
- 验证PDF表单中的字段
- 表单中的数据不会传递给提交函数-使用Angular
- 如何获取所有选中复选框的所有值,然后将其提交到表单中
- JQuery:如何检查某个类的所有复选框是否都在表单中选中
- 如何使谷歌地图在Visual Studio web表单中工作
- 在Jquery多步骤表单中刷新谷歌地图
- 如何通过在JavaScript中单击地图来填充字符串数组
- 如何在单击地图框中的标记时更改标记颜色和图标