zoukankan      html  css  js  c++  java
  • 百度地图2.2框架黑屏和只有网格处理方法

       在最近的开发中,使用百度地图的时候发现在4.0以上的手机调用百度地图就崩掉的情况,具体错误已经忘记了,大致说的是分配给框架的内存不够.
            苦思冥想好久,再加上在网上搜寻解决方式,目标均指向一个地方,调用新的百度API  百度地图2.2
             
            说道立即就开始做,一开始还是挺顺利的,毕竟原本调用的就是百度地图,在研究了没多久便已经吧百度地图2.2移植到我自己的代码中.

            但是新的问题也随之出现,首先出现的问题是一进入百度地图整个框架都是黑色的,什么都没有.
            于是首先到的是我调用是否出问题了.再三查找,代码都能正常使用.然后直接去找到了百度地图2.2的DEMO调用后发现,使额用的代码一样但是我的框架却是黑色的

            之后整个页面抽丝剥茧的检查一遍,发现了 原来  百度地图2.2API的调用中不能使用 onkeydown  监听  因为 在API的调用中,新的地图功能基本都是封装在MapView中,同时在运行 ondestory的时候也稍微多做了点别的动作之类的.
            总的来说简单的理解就是API自己也调用了OnkeyDown所以你不能用-_-

            解决了黑屏问题后满怀信心的开始继续开发,问题又出来了.整个 页面只有中心点和网格    上网寻找各种解决方法,都不怎么有用,最后在总结了大量的解决方法后目标指向一个地方,调用的KEY不对

            再次打开LOG 发现每次使用百度地图API的时候都报了一个APPKEY没找到之类的错误,再三寻找发现原来 百度地图2.2API使用的KEY是新的KEY,并且这个KEY不能再2.2以下的手机上使用
            这里附上网址,有这类问题的朋友可以去上面研究下
            新API官网:  http://lbsyun.baidu.com/  ;        
          新Key的申请地址为: http://lbsyun.baidu.com/apiconsole/key  
            新API解析文档(内有申请KEY步骤):  http://developer.baidu.com/map/sdkandev-1.htm#.E7.AE.80.E4.BB.8B3
            
            最后提醒下,申请的时候一个KeyStore对应一个Appkey,也就是说,测试有自己的Key,实际导出也有自己的Key.
            
            注:该签名KEY需要使用签名需要用到签名的SHA1值具体在百度上搜搜就有

  • 相关阅读:
    log4j
    JDBCtemplete 模板
    动态代理 aop切面实现事务管理
    spring
    spring mvc 简单实现及相关配置实现
    ssm整合
    Jquery
    Git分布式版本控制系统
    Java web server 基本实现原理
    jvm
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3402637.html
Copyright © 2011-2022 走看看