google map 該如何精準定位?經緯度正確但產生的位置不對!

爬文後了解利用在google map 按右鍵"這裡有什麼"取得經緯度
但隨後發現google map 產生的位置卻與原來的地方不同

在都市不嚴重,但是在鄉下地方相差很大
我發現googlemap 好像在定點的時候,一定要在有大馬路明顯的地方

我用兩張圖說明

google map 該如何精準定位?經緯度正確但產生的位置不對!
google map 該如何精準定位?經緯度正確但產生的位置不對!

綠色箭頭就是按右鍵"這裡有什麼"取得經緯度
但是卻在紅色A處產生定點

特別是我用利用googlemap提供的api,利用經緯度來產生定位
都一定會跑掉
這樣豈不是無法達到我們想定位的目的,還是我使用api方式有問題
請問有解決的方式?
文章關鍵字
因為你忘了用精準定位,所以會產生偏移

示範點:綠島的火燒山(22.652807, 121.483474)

未使用精準定位(http://maps.google.com/maps?q=22.652807,121.483474):
按此連到 Google 檢視『未使用精準定位』效果

使用精準定位(http://maps.google.com/maps?q=loc:22.652807,121.483474):
按此連到 Google 檢視『使用精準定位』效果

重點在於上面紅色粗體字的部份,你試試看吧。

=====================
我發現我電腦在 01 插入 iframe 會沒辦法顥示,所以我重修了內文,煩請你實際連到 Google 地圖看看實際狀況了

John wrote:
因為你忘了用精準定位...(恕刪)


應該是如此
謝謝您
我是用提供的方法
http://app.essoduke.org/tinyMap/

在努力研究如何修改其 api
你用的那支 jQuery tinyMap 我有試了一下,我故意抓了和你圖上相近位置的經緯度,的確會有類似的情況。

後來我看了一下原始的 JS ,再回想了一下,我之前的回覆。發現,不論是那支 jQuery 或者是在 Google 地圖上打上經緯度,都會以相近的位置進行定位。會有這樣的情況,是因為都是用地址模式在搜尋,也因此會產生偏移現象。

而若另一個精準定位,則是明確地告訴 Google,我現在要用經緯度模式進行定位。那支 jQuery 裡,我倒是沒看到它有指定經緯度模式進行定位(但有地址模式)。

後來我試著把地址定位的模式,改成用經緯度的方式定位,然後我將取得的經緯度輸入後,就可以正確地以經緯度定位了。

我把檔案傳了上來,你試試看吧~(只能用經緯度定唷~)
附加壓縮檔: 201211/mobile01-9ba6a0aa520276a3e1ac8a190e14486d.zip
也請教:

不管在google map 或是 earth 上
如何依照比例尺,畫出「範圍」?
有沒有這樣的功能?

比如,以台灣大學為中心,周邊5公里範圍的圓圈,可以在google上畫出來嗎?
又或者,有沒有什麼相關運用程式、工具,可以做到?

謝謝

John wrote:
你用的那支 jQue...(恕刪)


真是太感恩了
您真是我的貴人
那支 jquery.tinyMap-2.2.5.js
經過您修改後的確就可以精準定位

我程式太弱改不出來
感謝您幫我解圍





mydearhappy wrote:
不管在google map 或是 earth 上
如何依照比例尺,畫出「範圍」?
有沒有這樣的功能?


Earth 我就不太清楚,不過 Map 倒是有。

你可以參考 sonywang 提供的這個網址:
http://app.essoduke.org/tinyMap/
小弟是 jQuery tinyMap 的作者
目前 tinyMap 已釋出 2.2.6 版本:更新了「若輸入地址為座標時會自動使用精準定位」。

感謝 John 提供「精準定位」的資訊才能有這個修正版!

看來我對於 Google Maps API 文件嗑得還不夠詳細
真是慚愧~

我要在我的肉球上寫個慘字!
你好
2.2.5版本可以支援顯示10個以上的mark但是無法精確定位
2.2.7版本卻無法支援顯示10個以上的mark是不是哪裡又衝突到了?
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!