Сегодня я столкнулся с этой же проблемой, и некоторые пользовательские Div разворачиваются над картой, которую нужно переместить в Map Movement. Моя перепозиция работала нормально, пока пользователь полностью остановился после перетаскивания, прежде чем позволить мыши перейти (так что не будет никакого импульса), но если бы вы просто быстро потянули и выпустили div, это закончится немного.
Чтобы исправить это, я подключился к событию перетаскивания и событию бездействия:
var map = /* All the map config */
var stickyCenter = map.getCenter();
/* ... Code ... */
google.maps.event.addListener(map, 'drag', function(){ stickyCenter = map.getCenter(); });
google.maps.event.addListener(map, 'idle', function() { map.setCenter(stickyCenter); });
Что происходит, так это после того, как вы перетащили и карта остановилась (после импульса ) карта «привязывается» к месту.
Если привязка слишком внезапная, возможно, возможно, что-то изменится или изменит движение. Надеюсь, что это помогает, но это не идеально, но это способ обратить вспять импульс из события перетаскивания.
Из оболочки
ls site-packages
Если это не поможет, вы можете сделать это.
import sys
import os
for p in sys.path:
print os.listdir( p )
И посмотреть, что это дает .
Для устаревших модулей пробуют (окна)
pip list --outdated
Вот решение для кода Python, которое возвратит список установленных модулей. Можно легко изменить код для включения чисел оборотной стороны.
import subprocess
import sys
installed_packages = reqs = subprocess.check_output([sys.executable, '-m', 'pip', 'freeze']).decode('utf-8')
installed_packages = installed_packages.split('\r\n')
installed_packages = [pkg.split('==')[0] for pkg in installed_packages]
print(installed_packages)