javascript - Android 版谷歌地图

标签 javascript android google-maps callback

我是移动编程新手,正在尝试 google map v3 教程,

<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    <script type="text/javascript">
        function initialize() {
            alert('init');
            var latlng = new google.maps.LatLng(-34.397, 150.644);
            var myOptions = {
                zoom: 8,
                center: latlng,
                mapTypeId: google.maps.MapTypeId.ROADMAP
            };
            var map = new google.maps.Map(document.getElementById("map_canvas"),
        myOptions);
        }
        var myKey = "mykey";
        function loadScript() {
            var script = document.createElement('script');
            script.type = 'text/javascript';
            script.src = "https://maps.googleapis.com/maps/api/js?key="+myKey+"&sensor=false&callback=initialize";
            document.body.appendChild(script);
        }
    </script>
</head>
<body onload="loadScript()">
    <div id="map_canvas" style="width: 400px; height: 400px">
    </div>
</body>
</html>

我在 netbean 中使用我的计算机尝试了此操作,一切正常,但是当我将其下载到我的 Android 设备(作为应用程序)时,回调函数(初始化)永远不会被调用。有人知道这有什么问题吗?

谢谢

最佳答案

首先下载所有手机间隙插件

<!DOCTYPE html>
<html>
  <head>
    <title>Simple Map</title>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no">
    <meta charset="utf-8">
    <style>
      html, body, #map-canvas {
        height: 100%;
        margin: 0px;
        padding: 0px
      }
    </style>
    <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
    <script>
var map;
function initialize() {
  var mapOptions = {
    zoom: 8,
    center: new google.maps.LatLng(-34.397, 150.644),
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };
  map = new google.maps.Map(document.getElementById('map-canvas'),
      mapOptions);
}

google.maps.event.addDomListener(window, 'load', initialize);

    </script>
  </head>
  <body>
    <div id="map-canvas"></div>
  </body>
</html>

尝试在手机/模拟器中运行上述代码,即可显示示例 map

关于javascript - Android 版谷歌地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18495749/

相关文章:

javascript - 使用坐标在 Google map 中创建边界区域

javascript - Bootstrap woff2 字体未正确加载

javascript - 用于 cron 作业的 Nodejs

javascript - 如何在下拉列表中传递所选值并附加到 site_url 中?

具有代理 : "@" in the password? 的 Android 模拟器

javascript - 通过点击按钮禁用谷歌地图中的缩放拖动

iOS,初始化 GMSPlacesClient 时出错 - 无法识别的选择器发送到实例

javascript - Kendo Grid 更改数据绑定(bind)上的动态列标题

android - 无法解析外部依赖项 com.android.tools.build :gradle because no repositories are defined

android - 选择性静音模式