2012-01-04 5 views
0

Google지도에서 생성 한 정적지도 이미지를 내 사이트의 캔버스 요소에 사용하고 싶습니다. 이 이미지는 외부 소스에서로드되므로 보안 경고가 표시됩니다.정적지도 + HTML 캔버스

이 문제를 해결하는 가장 좋은 방법은 무엇입니까? 서버의 모든지도를 캐시해야합니까?

답변

1

클라이언트 측에서 다른 도메인의 콘텐츠를로드하지 않습니다. 서버 측 기술의 네트워크 라이브러리를 사용하여 서버 측에서 이미지를로드하십시오. 예를 들면. , JSP 페이지에

GoogleMapServlet extends HttpServlet { 
void doGet(req, res) throws Exception { 
    response.setContentType("image/JPEG"); 
    //read the image from google using java.net package. 
    //use imageio to write the image to response.outputstream. 
    //return. 
} 
} 

를 사용 - - 자바, 전용 서블릿 이미지를 제공 할 수 있도록 <img src="/images/GoogleMapServlet" alt=""/>

지도는 결코 미래의 캐시에 변경하지 않는 경우.

+0

node.js에 이와 같은 예가있을 수 있습니까? 도와 주셔서 감사합니다. – fancy