有没有人碰巧知道如何切换点击事件以打开和关闭'可拖动',所以点击一次然后它变得可拖动,再次点击它会变为非活动状态?
持续拖延可能会成为移动设备上的问题。
map.addListener('click', function() {
map.set('draggable', true);
});
以上效果很好,但是如何在下一次点击事件中切换回来?或者甚至可以双击(轻敲两次)然后以同样的方式再次关闭?
快速注意:我原来的问题是关于谷歌地图V3上的平移控制功能,但是第一个回复显示它已被折旧。
答案 0 :(得分:2)
对于pan Control你应该使用panControl ..但是从v3.22开始似乎已被谷歌https://developers.google.com/maps/articles/v322-controls-diff#overview-map-control-deprecated弃用了
d = {'one':[datetime.datetime(3000, 6, 1, 0, 0), datetime.datetime(2016, 6, 1, 0, 0), datetime.datetime(2016, 7, 1, 0, 0), datetime.datetime(2016, 6, 1, 0, 0),], 'two':[1,2,3,4,5,6,7,8,9,10,11,12,13,14]}
df = pd.DataFrame(d)
print df
df = df.set_index(['one'])
print df
ERROR: At
df = df.set_index(['one'])
ValueError: Unable to convert [datetime.datetime(3000, 6, 1, 0, 0) datetime.datetime(2016, 6, 1, 0, 0) datetime.datetime(2016, 7, 1, 0, 0) datetime.datetime(2016, 6, 1, 0, 0) datetime.datetime(2016, 7, 1, 0, 0) datetime.datetime(2016, 5, 1, 0, 0) datetime.datetime(2016, 5, 1, 0, 0) atetime.datetime(2016, 5, 1, 0, 0) datetime.datetime(2016, 5, 1, 0, 0) datetime.datetime(2016, 5, 1, 0, 0) datetime.datetime(2016, 5, 1, 0, 0) datetime.datetime(2016, 6, 1, 0, 0) datetime.datetime(2016, 2, 1, 0, 0) datetime.datetime(2016, 5, 1, 0, 0)] to datetime dtype
答案 1 :(得分:2)
设置适当的窗口范围var
var isDraggable = true;
在你的监听器中测试isDraggable的状态并改变
map.addListener('click', function() {
if (isDraggable ) then {
map.set('draggable', false);
isDraggable = false;
} else{
map.set('draggable', true);
isDraggable = truen;
}
});