為什么谷歌地圖定位標(biāo)記會(huì)偏移?谷歌地圖的毛病,他在標(biāo)準(zhǔn)地圖和衛(wèi)星地圖轉(zhuǎn)換的時(shí)候標(biāo)記有時(shí)偏移的,建議你換一款地圖軟件,希望能夠幫到你,新年快樂!
為什么谷歌地圖定位標(biāo)記會(huì)偏移?我國(guó)國(guó)測(cè)局獨(dú)創(chuàng)的坐標(biāo)體系,由WGS-84加密而成,在國(guó)內(nèi),必須至少使用GCJ-02坐標(biāo)系,或者使用在GCJ-02加密后再進(jìn)行加密的坐標(biāo)系,如百度坐標(biāo)系。
高德和Google在國(guó)內(nèi)都是使用GCJ-02坐標(biāo)系,可以說,GCJ-02是國(guó)內(nèi)最廣泛使用的坐標(biāo)系。在百度地圖上標(biāo)注的經(jīng)緯度拿到高德地圖上直接描點(diǎn)就肯定會(huì)發(fā)生偏移。只考慮國(guó)內(nèi)的情況,高德地圖和Google地圖是可以不經(jīng)過轉(zhuǎn)換也能夠準(zhǔn)確顯示的(在國(guó)內(nèi)用的都是GCJ-02坐標(biāo)系)。
二、國(guó)內(nèi)外網(wǎng)絡(luò)
在國(guó)內(nèi)標(biāo)注的經(jīng)緯度,然后在國(guó)外網(wǎng)絡(luò)下顯示也會(huì)發(fā)生偏移(谷歌和高德會(huì)依據(jù)網(wǎng)絡(luò)的情況選擇使用WGS-84坐標(biāo)還是GCJ-02坐標(biāo),百度地圖則一直使用bd-02坐標(biāo)系)。
三、標(biāo)注方式
在iOS標(biāo)注的經(jīng)緯度是通過GPS獲取的,在Android則可以通過網(wǎng)絡(luò)或GPS獲取經(jīng)緯度。通過地圖SDK標(biāo)注獲取的經(jīng)緯度,地圖SDK會(huì)自動(dòng)選擇加密的方式(如Google地圖會(huì)根據(jù)國(guó)內(nèi)國(guó)外選擇不同的坐標(biāo)系)然后再將點(diǎn)顯示在地圖上,這個(gè)時(shí)候是沒有偏移的。
如果直接將經(jīng)緯度在地圖上顯示,可能就會(huì)因?yàn)榈赜蚧蚓W(wǎng)絡(luò)的問題導(dǎo)致使用的坐標(biāo)系不同,進(jìn)而發(fā)生來(lái)偏移。
擴(kuò)展資料
1992年,《中華人民共和國(guó)測(cè)繪法》通過。其中規(guī)定,在沒有我國(guó)政府的許可下自行繪制我國(guó)地圖是非法的。
我國(guó)不是唯一一個(gè)對(duì)地理數(shù)據(jù)和測(cè)繪有很多限制的國(guó)家。德國(guó)也要求德國(guó)電信公司和互聯(lián)網(wǎng)公司把所有數(shù)據(jù)儲(chǔ)存在國(guó)境內(nèi),俄國(guó)也要求把所有包含俄國(guó)公民的數(shù)據(jù)庫(kù)放置在俄國(guó)境內(nèi)。
根據(jù)國(guó)家測(cè)繪地理信息局2018年4月3日的官方數(shù)據(jù),只有14家公司得到了政府的許可,可以繪制我國(guó)地圖。這14家公司都是中國(guó)公司。現(xiàn)在還沒有外國(guó)公司被允許在我國(guó)繪制地圖。所以,谷歌一類的外國(guó)公司想要我國(guó)地圖的話,就必須要和我國(guó)政府許可的公司,比如高德地圖合作。
現(xiàn)在世界上的絕大多數(shù)國(guó)家在繪制地圖時(shí),使用的是一種叫做WGS84的坐標(biāo)體系。WGS是世界大地測(cè)量系統(tǒng)(World Geodesic System)的縮寫,84是說這個(gè)系統(tǒng)是在1984年建立的。我國(guó)使用的是一套叫做GCJ-02的編碼系統(tǒng),俗稱火星坐標(biāo)系。
火星坐標(biāo)系會(huì)把真實(shí)的 GPS 坐標(biāo)放到一套算法里處理一下,讓它們偏移一丟丟距離,這樣出來(lái)的坐標(biāo)就不是真實(shí)的 GPS 坐標(biāo)了。
實(shí)際上,在谷歌地圖里,街道地圖的坐標(biāo)和衛(wèi)星地圖之間相差50-500米不等,方位不定,雅虎地圖什么的也差不多。
就這樣,2006年開始,google.cn 把衛(wèi)星地圖也用火星坐標(biāo)系系統(tǒng)調(diào)整了一下,讓衛(wèi)星地圖和街道地圖重合。
所以,現(xiàn)在如果在 google.cn 上查詢衛(wèi)星地圖,就會(huì)發(fā)現(xiàn)它們看起來(lái)還“挺正常的”,但實(shí)際上,它們表示的依然不是真實(shí)的 GPS 坐標(biāo)。
參考資料來(lái)源:百度百科-谷歌地圖
在咱們國(guó)家好像不用直接用經(jīng)緯度直接標(biāo)注置的。哪個(gè)map 應(yīng)該都是這樣的。 拿同樣的數(shù)據(jù),在每個(gè)地圖上定的位置應(yīng)該都是不一樣的。
為什么谷歌地圖定位標(biāo)記會(huì)偏移?谷歌地圖的毛病,他在標(biāo)準(zhǔn)地圖和衛(wèi)星地圖轉(zhuǎn)換的時(shí)候標(biāo)記有時(shí)偏移的,建議你換一款地圖軟件,希望能夠幫到你,新年快樂!
為什么谷歌地圖定位標(biāo)記會(huì)偏移?谷歌地圖的毛病,他在標(biāo)準(zhǔn)地圖和衛(wèi)星地圖轉(zhuǎn)換的時(shí)候標(biāo)記有時(shí)偏移的,建議你換一款地圖軟件,希望能夠幫到你,新年快樂!
在咱們國(guó)家好像不用直接用經(jīng)緯度直接標(biāo)注置的。哪個(gè)map api應(yīng)該都是這樣的。 拿同樣的數(shù)據(jù),在每個(gè)地圖上定的位置應(yīng)該都是不一樣的。
為什么谷歌地圖定位標(biāo)記會(huì)偏移?高德地圖是國(guó)內(nèi)地圖,開發(fā)運(yùn)營(yíng)完全按照國(guó)家規(guī)定的框框進(jìn)行,因此不存在偏移問題。谷歌地圖是國(guó)外產(chǎn)品,不聽招呼,不想按我朝規(guī)矩辦事,因此在國(guó)內(nèi)使用時(shí)存在這樣那樣的問題?!獙?duì)比一下,必應(yīng)地圖也是美國(guó)的,在國(guó)內(nèi)使用就很正常。