0

是否有一种特殊的方法可以在 HTML 中为移动网络应用程序调用 Google Maps API?

我目前以标准方式调用它们..即

  <%= 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)

但是它们看起来有点慢而且非常颠簸,不如原生应用程序流畅……以前有人这样做过。我想让它们尽可能顺利。

4

1 回答 1

0

无论您使用标准方式还是任何其他方式都没关系 - 地图无论如何都会显示在几乎任何设备(包括 iPad)上,但它很可能会“颠簸”和“缓慢”。毕竟,您是在 Web 浏览器中运行它。

但是,有一些特殊的jQuery插件可用于为移动设备开发Google 地图应用程序(例如jquery-ui-map)。

于 2012-06-14T14:44:15.000 回答