現象
地図作成に大変便利なライブラリである、Folium にて、ツールチップ を設定した途端に地図の描画が行われなくなった。
原因
「 ` 」(バッククォート)があるとTooltipがおかしくなる。というかJavascriptがの構造が壊れるのだと思います。もしかしたら他にも使えない(というか、エスケープされてない)文字がまだあるかもしれないです。
対策
暫定対策ですが、とりあえず今わかっている原因の文字を置き換える対策を入れました。
1 2 |
data[2] = data[2].replace("`","'") folium.Marker( [ data[0] , data[1] ] , tooltip=data[2] ).add_to(m) |