2012-06-13 81 views
0

是否有一種特殊的方式將HTML地圖API調用爲移動Web應用程序?在iPad的網絡應用程序中使用Google地圖

我現在打電話給他們以標準方式..即

<%= javascript_include_tag "http://maps.google.com/maps/api/js?sensor=false" %> 
lat = 53.80620266482967 
lng = -3.205146811523491 
latlng = new google.maps.LatLng(lat, lng) 
options = 
    zoom: 6 

    center: latlng 
    mapTypeId: 'OSM' 
    panControlOptions: 
    position: google.maps.ControlPosition.TOP_RIGHT 
    zoomControlOptions: 
    position: google.maps.ControlPosition.TOP_RIGHT 
    mapTypeControlOptions: 
    mapTypeIds: ['CloudMade', 'OSM', google.maps.MapTypeId.ROADMAP] 
    style: google.maps.MapTypeControlStyle.DROPDOWN_MENU 
    position: google.maps.ControlPosition.TOP_RIGHT 
@gMap = new google.maps.Map(document.getElementById("map"), options) 
@gMap.mapTypes.set('OSM', osmMapType) 
@gMap.mapTypes.set('CloudMade', cloudMadeMapType) 
@gMap.setMapTypeId(cloudMadeMapType) 

但他們似乎有點慢很jolty,並不順利,因爲本機應用...任何人這樣做過。我希望讓他們儘可能順利。

+0

在移動設備上實例化Google地圖應該沒有任何區別。當然,瀏覽器中運行的任何東西預計都會比原生應用程序執行得不那麼順暢,所以這不是一個公平的比較。但是,您的移動地圖是否比去[maps.google.com](http://maps.google.com)時的地圖效果差?另外,我們不知道你的cloudMadeMapType和osmMapType在做什麼。那裏會有一些激烈的計算嗎? – meetamit

回答

0

如果使用標準方式或任何其他方式無關緊要 - 地圖幾乎可以在任何設備(包括iPad)上顯示,但它很可能是「抖動」和「慢速」。畢竟,你正在網絡瀏覽器中運行它。

有,但是,可用於開發谷歌地圖應用程序的移動設備(例如jquery-ui-map)特殊的jQuery插件

+0

如何添加更多的JavaScript使它變得不那麼慢和慢?爲了記錄,唯一讓它變得不穩定和緩慢的問題是糟糕的編碼,我有一個非常JS沉重的谷歌地圖應用程序,它在Safari瀏覽器上像iPad上的夢一樣運行。 – Adam

相關問題