2017-03-18 12 views
0

파이썬을 사용하여 사진의 exref 데이터 (lat, long 등)를 팬더 데이터 프레임으로 추출했습니다. 그런 다음 브라우저에서 열면 사진이 캡처 된 지리 참조 지점을 표시하는 전단지/폴더 맵 html 파일을 생성합니다. 각 클릭하면 다음에 따라, 팝업 표시 파일 이름을 엽니 다전단지 맵 팝업에 로컬로 저장된 이미지를 표시 할 수 있습니까?

for lat,lon,Filename in zip(df['Lat'],df['Lon'],df['Filename']): 
    fg.add_child(folium.Marker(location[lat,lon],popup=Filename,icon=folium.Icon(color='red'))) 

그러나, 내가 뭘하고 싶은 팝업에서 실제 이미지를 표시합니다. 파일 경로 + 파일 이름을 지정하여 로컬에 저장된 이미지로이 작업을 수행 할 수 있습니까? 웹 검색은 url을 참조하여 웹 호스팅 이미지를 사용하기위한 여러 가지 해결책을 제시했지만 가능한 경우 오프라인 사진을 탐색하는 데이 방법을 사용하고 싶습니다.

리플렛과 함께 옵션이 아닌 경우 대체 솔루션을 청취 해주십시오.

답변

0

popup은 문자열을 취하기 때문에 시나리오에 따라 fg.add_child(folium.Marker(location[lat,lon],popup="<img src='file:///"+MY_FILE_PATH + Filename + "'>",icon=folium.Icon(color='red')))이 제대로 작동하지 않을까요? 다른 사람이 찾고 들어

+0

감사합니다, 나는이 시도했다, 그러나이 나타납니다 입력 된대로 문자열을 표시하기 만하면됩니다. 이미지가 없습니다. 팝업을 클릭하면 다음과 같은 텍스트가 표시됩니다. EllRob

+0

Folium과 같은 소리는 해당 문자열을 HTML로 표시하지 않고 텍스트로 덤핑합니다. 대신에 'Element'를 사용하여 img 태그를 생성하고이를 팝업에 전달할 수 있습니까? http://python-visualization.github.io/folium/module/element.html#html – snkashis