Type of site
Baidu Maps is a desktop and mobile web mapping service application and technology provided by Baidu, offering satellite imagery, street maps, street view ("Panorama" - zh:百度全景) and indoor view perspectives, as well as functions such as a route planner for traveling by foot, car, or with public transportation. Android and iOS applications are available.
Baidu Maps is available only in the Chinese language and before 2016, it offered maps only of mainland China, Hong Kong, Macau and Taiwan, the rest of the world appearing unexplored. Currently Baidu Maps also offers maps of various other countries. It was reported that more than 150 countries would be supported by the end of 2016. Baidu uses map data supplied by NavInfo, MapKing, Here, LocalKing and OpenStreetMap.
In 2016, it is reported that Baidu Maps has over 348 million monthly active users, and will "transform from a Chinese map provider to a world map provider and become the Chinese brand that provides global services for mobile travel applications", which also outlines Baidu's plans for global expansion.
Baidu Map uses a variant of web Mercator projection for slicing map data into tiles, with distances expressed in degrees. It's associated with an underlying latitude-longitude reference. However, the reference uses the BD-09 coordinate system, which adds further obfuscation to the already obfuscated national standard in China, GCJ-02 (which in turn is defined in terms of the de facto standard around the world, WGS 84). Baidu alleges that adopting BD-09 "protects users' privacy".
BD-09's lat-lon coordinates are derived by scrambling a polar version of GCJ-02 coordinates and adding a fixed offset:
from cmath import polar, rect from math import sin, cos, pi # Represent coordinates with complex numbers for simplicity coords = complex # baidu assumes x/real: lon; y/imag: lat here. def gcj_bd(gcj: coords) -> coords: r, θ = polar(gcj) r += 2e-5 * sin(gcj.imag * pi * 3000 / 180) θ += 3e-6 * cos(gcj.real * pi * 3000 / 180) return rect(r, θ) + (0.0065 + 0.006j)
The street view service of Baidu Maps was first launched on August 21, 2013. This is a list of cities supported as of March 11, 2015:
|Provincial level division||City|
|Liaoning||Shenyang, Liaoyang, Dalian, Fushun, Panjin, Jinzhou, Chaoyang, Dandong, Yingkou|
|Jilin||Changchun, Jilin City, Tonghua, Yanbian Korean Autonomous Prefecture, Songyuan, Baicheng|
|Heilongjiang||Harbin, Daqing, Qiqihar, Mudanjiang, Jiamusi|
|Shanxi||Taiyuan, Jinzhong, Shuozhou, Xinzhou, Lüliang, Yangquan, Linfen, Changzhi, Yuncheng|
|Shandong||Jinan, Qingdao, Tai'an, Weifang, Rizhao, Weihai, Jining, Yantai, Dongying, Binzhou, Liaocheng|
|Anhui||Hefei, Wuhu, Huangshan City, Lu'an|
|Jiangsu||Nanjing, Suzhou, Wuxi, Yangzhou, Changzhou, Xuzhou, Lianyungang, Yancheng, Huai'an, Nantong, Zhenjiang, Suqian|
|Zhejiang||Hangzhou, Jiaxing, Ningbo, Huzhou, Shaoxing, Zhoushan, Lishui, Taizhou, Quzhou|
|Hebei||Shijiazhuang, Baoding, Langfang, Qinhuangdao, Chengde, Tangshan, Zhangjiakou|
|Henan||Zhengzhou, Kaifeng, Anyang, Xinxiang, Luoyang, Shangqiu, Xuchang, Pingdingshan, Zhoukou, Zhumadian, Xinyang, Jiaozuo|
|Hubei||Xiangyang, Jingmen, Jingzhou, Shiyan, Suizhou, Huangshi|
|Hunan||Changsha, Zhangjiajie, Xiangxi Tujia and Miao Autonomous Prefecture|
|Jiangxi||Nanchang, Jiujiang, Jingdezhen, Ji'an, Shangrao|
|Fujian||Fuzhou, Xiamen, Quanzhou, Putian, Zhangzhou, Nanping|
|Guangdong||Guangzhou, Shenzhen, Dongguan, Qingyuan, Jiangmen, Zhongshan, Zhuhai, Zhanjiang, Foshan, Shantou, Shanwei, Jieyang|
|Guangxi||Liuzhou, Guilin, Beihai, Qinzhou, Fangchenggang, Yulin, Guangxi, Guigang, Chongzuo, Baise|
|Hainan||Haikou, Sanya, Danzhou, Wenchang, Tunchang County, Qionghai, Wanning, Lingshui Li Autonomous County, Wuzhishan City, Dongfang, Hainan, Ding'an County,|
|Inner Mongolia||Hohhot, Hulunbuir, Ordos City, Baotou, Hinggan League, Chifeng, Tongliao|
|Ningxia||Yinchuan, Wuzhong, Zhongwei|
|Gansu||Lanzhou, Jiuquan, Zhangye, Jiayuguan City, Qingyang, Pingliang, Tianshui, Wuwei|
|Qinghai||Xining, Golmud, Yushu Tibetan Autonomous Prefecture, Haibei Tibetan Autonomous Prefecture, Hainan Tibetan Autonomous Prefecture|
|Shaanxi||Xi'an, Yulin, Baoji, Yan'an, Xianyang, Hanzhong|
|Tibet Autonomous Region||Lhasa (prefecture-level city), Shigatse, Nagqu Prefecture, Lhoka (Shannan) Prefecture|
|Xinjiang||Aksu, Kashgar, Turpan, Hotan Prefecture|
|Hong Kong||Hong Kong|
In June 2020, the Indian Government blocked Baidu Maps as well as 58 other Chinese apps citing national security concerns. This came after clashes in the Galwan Valley between the People's Liberation Army Ground Force and the Indian Army.