Ionic 使用百度地图 JavaScript SDK 在 Android 手机上地图显示为空白
发布于 2年前 作者 i5deolzh 6120 次浏览 来自 问答

rt,打包成apk安装后,地图显示为空白 PS:通过游览器正常显示;不同类型的key也尝试过了。

4 回复

这个用chrome模拟手机也可以显示吗?贴一下代码

可以的。

angular.module('starter.directives', [])
.directive('uiMap',function() {
  return {
    restrict : 'EA',
    template : '<div class="map_canvas">地图</div>',
    link : function($scope, $element, $attrs) {
      var opts = $scope.mapOptions;     
      var initMap = function() {         
        var map = null;     
        map = new BMap.Map($element[0]);       
        map.centerAndZoom(new BMap.Point(opts.center.longitude, opts.center.latitude), opts.zoom);

...

Page:
<div id="map_canvas" ui-map="myMap" options="mapOptions" style="width:100%; height:500px; display:block;"></div>

@i5deolzh 这个看起来没什么问题啊,查看一下你的ionic和cordova版本,可以的话用eclipse看一下输出日志就知道是哪里出错了

最开始做的时候百度地图也出现了一点问题,代码正确但不会显示,因为考虑到加载详情时加载地图会带来卡顿,地图也不是特别重要,于是就让客户来选择是否显示地图,然后地图就可以用了,也没深究原因,当时出了什么问题也记不清了 2015-05-22_093220.png

回到顶部