如题:使用http请求获取google map并保存为图片,显示英文地名问题。但是同样的地址在浏览器里面加载过来的图片就是中午地名。不知道大家有没有遇到过类似的问题。

解决方案 »

  1.   

    请教地址:
    http://maps.google.com/maps/api/staticmap?hl=zh-CN&center=39.97967760412397,116.46744000000001&size=270x240&zoom=12&maptype=roadmap&sensor=false&path=color:0x0000FFff|weight:5|39.96081,116.456689|39.980160,116.478190|39.980160,116.478190|39.988400,116.46569|39.988400,116.46569|39.992810,116.470299|39.992810,116.470299|39.9973,116.468110|39.9973,116.468110|39.998540,116.470029&ers=size:mid|color:0xFF0000|label:A|39.96081,116.456689&ers=size:mid|color:0xFF0000|label:B|39.998540,116.470029
      

  2.   

    这是浏览器加载的图片:这是程序根据http请求数据流保存的图片:
      

  3.   

    我想你需要在HTTP的Header中增加下述信息:Accept-Language:zh-CN,zh;q=0.8告诉Google:“我期望的语言是中文,谢谢合作。”
      

  4.   

    另一种方案是,请求的服务器地址由:
      http://maps.google.com/
    修改为:
      http://maps.google.com.cn/