2012-05-13 101 views
0

我正在爲麪筋不寬容的人建立社區網站。谷歌地圖和融合表,geoaware

我有一切工作,但我卡住了一點。

該網站是在http://gfmap.com

我已經整理的形式,然後更新一個融合表和驅動主頁上的地圖。我對過濾器進行了排序,以便您可以看到特定的類別,甚至是搜索框。

這一切都因爲我不知道JavaScript,但可能應該一起cribbed。

所以一個缺少一塊拼圖對我來說是如何使地圖位置感知,即如果有人看着它從紐約,他們得到的地圖紐約視圖。

我可以使用Google網站上的示例進行此項工作,但層和搜索無效。

如果有人可以快速瀏覽網站的代碼並告訴我如何做我現在可以做的所有事情,但讓它具有位置感知,我會非常感激。

+0

這種地理定位不是太困難:您可以使用'navigator.geolocation.getCurrentPosition()'函數:https: //developer.mozilla.org/en/Using_geolocation然而,你可能不會找人爲你編寫這段代碼到你的網站。 – Oliver

回答

0

查看我的地圖http://www.strahlen.org/map/central.htm 只是鏈接geometa.js並添加一段代碼;請參閱我的代碼中的函數doGeolocation()和之後的函數。 我發現這是一件容易的事情,與其他一些谷歌地圖的東西相比 乾杯,坦率

+0

謝謝。這非常有幫助。 – Mattmartel

+0

不客氣。您可以請然後點擊大V標記回答的問題,並點擊我答案左邊的三角形接受它?謝謝 ;) – Frank

0

一旦您擁有地理位置,就像Oliver的評論中所描述的那樣,您只需更改即可。我沒有用過這個。你說你已經得到它通過一些谷歌的代碼示例工作,將其轉換爲新的google.maps.LatLng

map = new google.maps.Map(document.getElementById('themap'), { 
    center: new google.maps.LatLng(-33.87668666121477, 151.1396026611328), 
    zoom: 12 
    }); 

使用類似:

 center: geoLoc, 

這應該不會影響您的融合表層在所有。