質問: folium.Map(location=[latitudes[0], longtudes[0]], zoom_start=18) for latitude, longtude in zip(latitudes,longtudes): folium.Marker(location=[latitude, longtude], icon=folium.Icon(color='black', icon='circle')).add_to(map) map.save("marks2.html") ```
回答: 方法はざっくり2通りありそうです。 1)全体を一つのプログラムとし、位置情報取得部分はスレッド化して動作させ、地図プロット部は位置情報が更新されたかを監視(あるいはタイマーなど一定間隔でポーリング)する。 2)各々今まで通り別のプロセスとするが、プロセス間通信などを利用して並列に動作させる。基本ロジックは1と同様位置情報を取得する部分は勝手に動作し、地図プロット部は情報が更新されたらプロット処理を行う。