地圖定位一直偏移,地圖定位偏移問題
為什么谷歌地圖定位標記會偏移?
谷歌地圖的毛病,他在標準地圖和衛(wèi)星地圖轉(zhuǎn)換的時候標記有時偏移的,建議你換一款地圖軟件,希望能夠幫到你,新年快樂!
在咱們國家好像不用直接用經(jīng)緯度直接標注置的。哪個map 應該都是這樣的。 拿同樣的數(shù)據(jù),在每個地圖上定的位置應該都是不一樣的。
地球坐標系統(tǒng),叫做WGS84坐標,國家保密,也叫做加密或者加偏或者SM模組,其實就是對真實坐標系統(tǒng)進行人為的加偏處理,按照幾行代碼的算法,將真實的坐標加密成虛假的坐標,而這個加偏并不是線性的加偏,所以各地的偏移情況都會有所不同。而加密后的坐標也常被人稱為火星坐標系統(tǒng)。其實很少有人知道國家保密問題,但作為導航電子地圖產(chǎn)業(yè)或者汽車導航產(chǎn)業(yè)中的人,多多少少都會了解到這個問題。國家是出于國家安全考慮,將人們看到的真實的坐標變成假的虛擬的坐標,這樣國家就安全了,不會被分子破壞了。最簡單的舉例來說,比如鳥巢吧,真實的坐標是這個,加密后就成了那個,導航電子地圖上看到的就是那個,那么人家導彈要是攻擊那個的時候,那么導彈就打不中鳥巢,鳥巢就安全了。現(xiàn)在,所有的電子地圖所有的導航設備,都需要加入國家保密。第一步,地圖公司測繪地圖,測繪完成后,送到國家測繪局,將真實坐標的電子地圖,加密成“火星坐標”,這樣的地圖才是可以出版和發(fā)布的,然后才可以讓GPS公司處理。第二步,所有的GPS公司,只要需要汽車導航的,需要用到導航電子地圖的,統(tǒng)統(tǒng)需要在軟件中加入國家保密算法,將COM口讀出來的真實的坐標信號,加密轉(zhuǎn)換成國家要求的保密的坐標,這樣,GPS導航儀和導航電子地圖就可以完全匹配啦,GPS也就可以正常工作啦。名詞總結(jié):地球坐標:指WGS84坐標系統(tǒng)火星坐標:指使用國家保密人為偏移后的坐標地球地圖:指與地球坐標對應的客觀真實的地圖火星地圖:指經(jīng)過加密偏移后的,與火星坐標對應的地圖以上內(nèi)容瀏覽后,背景知識大概就明白了。首先,手上所有的GPS設備,根據(jù)渠道和接口軟件的不同,分為火星坐標設備與WGS84坐標設備兩種,另外所有GPS設備中的地圖以及網(wǎng)上的地圖,分為火星地圖(即人為偏移)和真實地圖兩種。比如國內(nèi)“正規(guī)渠道的車載GPS”,采用的是火星坐標配火星地圖,完美結(jié)合,能夠準確的在地球上使用,缺點就是記錄的點和都是火星的,與其他地球人無法交流分享。多數(shù)水貨GPS設備,使用的都是地球坐標配火星地圖,這樣和航點都是真實坐標的,只不過在火星地圖上偏移了有些玩家,會將火星地圖加入偏移算法(無論準確或不準確),人為糾偏,形成地球坐標配糾偏地圖(自制地圖),不考慮誤差可以正常使用而目前,所有正式發(fā)布的大陸境內(nèi)電子地圖,都是火星地圖,所以只有大陸之外地區(qū),才能夠用到地球坐標與官方地球地圖完美結(jié)合的解決方案。
為什么谷歌地圖定位標記會偏移?
地圖是國內(nèi)地圖,開發(fā)運營完全按照國家規(guī)定的框框進行,因此不存在偏移問題。谷歌地圖是國外產(chǎn)品,不聽招呼,不想按我朝規(guī)矩辦事,因此在國內(nèi)使用時存在這樣那樣的問題。——對比一下,必應地圖也是美國的,在國內(nèi)使用就很正常。
為什么谷歌地圖定位標記會偏移?
谷歌地圖的毛病,他在標準地圖和衛(wèi)星地圖轉(zhuǎn)換的時候標記有時偏移的,建議你換一款地圖軟件,希望能夠幫到你,新年快樂!
為什么谷歌地圖定位標記會偏移?
我國國測局獨創(chuàng)的坐標體系,由WGS-84加密而成,在國內(nèi),必須至少使用GCJ-02坐標系,或者使用在GCJ-02加密后再進行加密的坐標系,如坐標系。
和Google在國內(nèi)都是使用GCJ-02坐標系,可以說,GCJ-02是國內(nèi)最廣泛使用的坐標系。在地圖上標注的經(jīng)緯度拿到地圖上直接描點就肯定會發(fā)生偏移。只考慮國內(nèi)的情況,地圖和Google地圖是可以不經(jīng)過轉(zhuǎn)換也能夠準確顯示的(在國內(nèi)用的都是GCJ-02坐標系)。
二、國內(nèi)外網(wǎng)絡
在國內(nèi)標注的經(jīng)緯度,然后在國外網(wǎng)絡下顯示也會發(fā)生偏移(谷歌和會依據(jù)網(wǎng)絡的情況選擇使用WGS-84坐標還是GCJ-02坐標,地圖則一直使用bd-02坐標系)。
三、標注方式
在iOS標注的經(jīng)緯度是通過GPS獲取的,在Android則可以通過網(wǎng)絡或GPS獲取經(jīng)緯度。通過地圖SDK標注獲取的經(jīng)緯度,地圖SDK會自動選擇加密的方式(如Google地圖會根據(jù)國內(nèi)國外選擇不同的坐標系)然后再將點顯示在地圖上,這個時候是沒有偏移的。
如果直接將經(jīng)緯度在地圖上顯示,可能就會因為地域或網(wǎng)絡的問題導致使用的坐標系不同,進而發(fā)生來偏移。
擴展資料
1992年,《中華人民共和國測繪法》通過。其中規(guī)定,在沒有我國政府的許可下自行繪制我國地圖是非法的。
我國不是唯一一個對地理數(shù)據(jù)和測繪有很多限制的國家。德國也要求德國電信公司和互聯(lián)網(wǎng)公司把所有數(shù)據(jù)儲存在國境內(nèi),俄國也要求把所有包含俄國公民的數(shù)據(jù)庫放置在俄國境內(nèi)。
根據(jù)國家測繪地理信息局2018年4月3日的官方數(shù)據(jù),只有14家公司得到了政府的許可,可以繪制我國地圖。這14家公司都是中國公司。現(xiàn)在還沒有外國公司被允許在我國繪制地圖。所以,谷歌一類的外國公司想要我國地圖的話,就必須要和我國政府許可的公司,比如地圖合作。
現(xiàn)在世界上的絕大多數(shù)國家在繪制地圖時,使用的是一種叫做?WGS84?的坐標體系。WGS是世界大地測量系統(tǒng)(World Geodesic System)的縮寫,84是說這個系統(tǒng)是在1984年建立的。我國使用的是一套叫做?GCJ-02?的編碼系統(tǒng),俗稱火星坐標系。
火星坐標系會把真實的 GPS 坐標放到一套算法里處理一下,讓它們偏移一丟丟距離,這樣出來的坐標就不是真實的 GPS 坐標了。
實際上,在谷歌地圖里,街道地圖的坐標和衛(wèi)星地圖之間相差50-500米不等,方位不定,雅虎地圖什么的也差不多。
就這樣,2006年開始,google.cn 把衛(wèi)星地圖也用火星坐標系系統(tǒng)調(diào)整了一下,讓衛(wèi)星地圖和街道地圖重合。
所以,現(xiàn)在如果在 google.cn 上衛(wèi)星地圖,就會發(fā)現(xiàn)它們看起來還“挺正常的”,但實際上,它們表示的依然不是真實的 GPS 坐標。
參考資料來源:-谷歌地圖
在咱們國家好像不用直接用經(jīng)緯度直接標注置的。哪個map 應該都是這樣的。 拿同樣的數(shù)據(jù),在每個地圖上定的位置應該都是不一樣的。
問什么地圖的定位認證一直失敗?
樓主你好,建議你安裝使用地圖太便捷好用了,步行街景導航,預覽真實路線,.更新全國城市數(shù)據(jù),實時路況更清晰.街景專題,精選美景,一飽眼福。希望能幫助你。
地圖進行標注的話首先得打開手機的gps標注,然后連接上網(wǎng)絡才可以進行標注的,這兩個都具備時候打開地圖就會自動標注自己當前所在的位置,想去哪里的話直接通過搜索路線就可以獲得多條路線信息,選擇一條適合自己的路線進行全程的導航就可以了。
樓主你好,建議你安裝使用地圖太便捷好用了,步行街景導航,預覽真實路線,.更新全國城市數(shù)據(jù),實時路況更清晰.街景專題,精選美景,一飽眼福。希望能幫助你。