coordconver icon indicating copy to clipboard operation
coordconver copied to clipboard

百度坐标转换WGS坐标后再次转换为百度坐标位置错误

Open cdonsun opened this issue 2 years ago • 1 comments

源码 bd_lng = result_json["lng"].to_f bd_lat = result_json["lat"].to_f wgs = Coordconver.bd_wgs(bd_lng, bd_lat) wgs_lng = wgs[0] wgs_lat = wgs[1] back = Coordconver.wgs_bd(wgs_lng, wgs_lat) back_lng = back[0] back_lat = back[1] puts "bd_lng, bd_lat => #{bd_lng}, #{bd_lat}" puts "wgs_lng, wgs_lat => #{wgs_lng}, #{wgs_lat}" puts "back_lng, back_lat => #{back_lng}, #{back_lat}" 输出 bd_lng, bd_lat => 121.63503, 38.872152 wgs_lng, wgs_lat => 121.64654269392807, 38.87874207794424 back_lng, back_lat => 121.65801436918794, 38.885567387479554

cdonsun avatar Apr 18 '23 05:04 cdonsun

  # 百度坐标系 (BD-09)  -> 地球坐标 (WGS-84)
  # 即 百度  -> 地球坐标
  # Coordconver.bd_wgs(lng, lat)
  def bd_wgs(lng, lat)
    loca = wgs_gcj(lng, lat)
    gcj_bd(loca[0], loca[1])
  end

朋友,这段代码写错了

cdonsun avatar Apr 18 '23 06:04 cdonsun