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值具体在百度上搜搜就有

  • 相关阅读:
    cmd开启3389,无需重启!
    x86的控制寄存器CR0,CR1,CR2,CR3
    x64下fs的角色已经换成了gs
    在win64里,只有一种调用约定
    fs寄存器
    【转】C++ 编译器的函数名修饰规则
    windbg ida需要symbols
    WIN7-X64内核模式下编程实现导出表列表查看
    VS2010+WDK配置要点
    比特币 —— 学习笔记(一)
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3402637.html
Copyright © 2011-2022 走看看