You can helpexpand this article with text translated fromthe corresponding article in Chinese. (April 2015)Click [show] for important translation instructions.
Machine translation, likeDeepL orGoogle Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wikipedia.
Consideradding a topic to this template: there are already 388 articles in themain category, and specifying|topic= will aid in categorization.
Do not translate text that appears unreliable or low-quality. If possible, verify the text with references provided in the foreign-language article.
Youmust providecopyright attribution in theedit summary accompanying your translation by providing aninterlanguage link to the source of your translation. A model attribution edit summary isContent in this edit is translated from the existing Chinese Wikipedia article at [[:zh:百度地图]]; see its history for attribution.
You may also add the template{{Translated|zh|百度地图}} to thetalk page.
Baidu Maps is a desktop and mobileweb mapping service application and technology provided byBaidu, offeringsatellite imagery, street maps, street view (which is called "Panorama" –zh:百度全景) and indoor view perspectives,[1] as well as functions such as aroute planner for traveling by foot, car, or withpublic transport. Android and iOS applications are available.
Baidu Maps is available only in theChinese language and, before 2016, it offered only maps of mainland China, Hong Kong, Macau and Taiwan, with the rest of the world appearing unexplored.[2] Currently, Baidu Maps also offers maps of various other countries.[citation needed] It was reported that more than 150 countries would be supported by the end of 2016.[3] Baidu uses map data supplied byNavInfo,MapKing,Here,LocalKing andOpenStreetMap.[4]
On September 30, 2005, Baidu Maps was released.[6]
In 2010, Baidu added a detailed three-dimensional view for select cities, which has been described as beingSimCity-like.[7] The feature is licensed from the digital mapping service Edushi.[8] Cities covered include Beijing, Shanghai, Guangzhou and Shenzhen. In November 2011, Baidu launched satellite imagery for theGreater China region with better resolution thanGoogle Maps.[9] City-level only includes Beijing, Shanghai, Guangzhou, Shenzhen, Hong Kong, Macao and other major cities.
On September 3, 2012, at its annual Baidu World event, Baidu revealed 360-degree digital imagery for select buildings.[8]
On August 21, 2013, Baidu Maps launched the Baidu Panoramic Map and announced the upgrade of itslocation-based services business. According to Silicon Valley Power, Shen Li, head of Baidu’s LBS business unit, states that Baidu Maps' users have exceeded 200 million.[10]
Screenshot of Baidu Maps with WGS 84, GCJ-02 and BD-09 markers
Baidu Maps uses a variant of webMercator projection for slicing map data into tiles, with distances expressed in degrees. It is associated with an underlying latitude-longitude reference. The reference uses the BD-09 coordinate system, which adds further obfuscation to the already obscure national standard in China,GCJ-02[11] (which in turn is defined in terms of thede facto standard around the world,WGS 84). Baidu alleges that adopting BD-09 "protects users' privacy".[12]
The Baidu Maps API documentation specifies that "real" (WGS 84) GPS coordinates must be converted via a coordinate conversion interface.[13] AnHTTP interface,JavaScript API,Android SDK, andiOS SDK are available.
The JavaScript coordinate conversion API is demonstrated online by Baidu, but without any reverse (to GCJ-02) conversion capabilities.[14] Open source implementations inR[15] and various other languages[16] exist, implemented in a manner much like the reverse GCJ-02 algorithm.
BD-09's latitude-longitude coordinates are derived by scrambling a polar version of GCJ-02 coordinates and adding a fixed offset:[15]
fromcmathimportpolar,rectfrommathimportsin,cos,pi# Represent coordinates with complex numbers for simplicitycoords=complex# baidu assumes x/real: lon; y/imag: lat here.defgcj_bd(gcj:coords)->coords:r,θ=polar(gcj)r+=2e-5*sin(gcj.imag*pi*3000/180)θ+=3e-6*cos(gcj.real*pi*3000/180)returnrect(r,θ)+(0.0065+0.006j)