百度地图的那些坑

1、全景图不能显示
报错: android.view.InflateException: Binary XML file line #6: Error inflating class com.baidu.lbsapi.panoramaview.PanoramaView
Caused by: java.lang.UnsatisfiedLinkError: Native method not found: com.baidu.pano.platform.comjni.JNIEngine.initEngine:(Ljava/lang/Object;)V
原因是:没有在Application中初始化BMapManager
BMapManager mBMapManager = new BMapManager(this);
最新的API不是使用SDKInitializer.initialize(this);吗?
2、地图导航语音播不出来
首先在Demo里把mTTSCallback加到BaiduNaviManager.getInstance().init()方法里面,结果语音还是出不来,网上说需要正式签名生成apk安装到手机,试了也不行,后来添加了TTS白名单就可以了(http://app.navi.baidu.com/ttsregister/appinfo)。开发指南里面不是说不用添加白名单了吗(本次导航SDK修改了之前的TTS鉴权方案,新方案不再使用白名单方案),可能Demo不是最新的吧,反正百度的资料乱七八糟的。

时间: 2024-10-15 20:45:16

百度地图的那些坑的相关文章

百度地图sdk踩坑之旅

1.写在前面 项目中需要加上路线规划,导航,添加覆盖物,因为我最开始项目中定位我使用的是百度定位,所以为了省事,接着使用百度地图sdk实现这些.这两天踩了很多百度地图的坑,记下来.因为一些原因,后面会说,需求还没做完,所以效果图很简单,如下. 2.坑1,环境配置 对于百度地图sdk的配置我是无语.因为一开始项目中并没打算使用百度地图其他功能,只是准备定位.所以我下载sdk时只是下载了定位的sdk,如图 现在需要加上地图和导航的sdk(后面才知道导航并不需要下载专门的导航sdk,因为地图sdk可以

百度地图遇到的问题

最近在使用百度地图画配送范围,遇到一些问题,简单整理一下我记下来的内容吧~ ### 百度地图在隐藏的时候会报错(这个坑找了好久) * 前提:由于项目有一个tab页展示,地图处于其中一个tab中,所以避免不了会来回隐藏 * 原因:百度地图的bug 解决办法:避免隐藏,通过top值改变,形成一种被隐藏的感觉 后话:这个bug应该会被修复 ### `marker`不显示 前提:marker应该是直接按照提供的API就可以的,可是不知道我操作了什么,后期marker不显示了,后来经过一些实验发现了问题

iOS开发之集成百度地图踩过的那些坑(基于 Xcode7.0/iOS9.2)

本篇分4步讲述如何在项目中集成百度地图: 第一步:创建项目 第二步:利用 cocoaPod 导入百度地图的 SDK(pod 'BaiduMapKit' #百度地图SDK) 第三步:在 pch 文件中导入头文件和秘钥 秘钥是在 http://lbsyun.baidu.com/apiconsole/key 百度开放平台申请. #define APPKEY @"UzyiXewPsqPhcE1yS8wxqik9" 在使用SDK的类时按需引入下边的头文件 #import <BaiduMap

同时集成百度地图、定位以及导航遇到的一些坑

项目用到的地图功能有点多,同时集成了地图.定位以及导航这几个功能. 每个单独使用,都很顺利,但合在一起用会有问题. 我每次集成百度地图,都会在http://lbsyun.baidu.com/sdk/download?selected=mapsdk_basicmap,mapsdk_searchfunction,mapsdk_lbscloudsearch,mapsdk_calculationtool,mapsdk_radar 自定义下载百度地图SDK,不会存在很多同学经常出现的包冲突问题. 这次出现

关于百度地图API和jqGrid踩到的坑

1.百度地图重新标记问题 var map = new BMap.Map("map"); ...... var marker = new BMap.Marker(point);    // 创建标注 map.addOverlay(marker);                       // 将标注添加到地图中 根据需求,地图中添加一批标注之后,查询到新结果,需要把最新结果标注到地图中时,首先要将地图中已经存在的标注全部移除. map.clearOverlays();        

React + fetch API + 百度地图api + 跨域 填坑

做项目遇到一个百度地图api 的跨域问题.由于使用fetch ,在调用类似 http://api.map.baidu.com/geocoder/v2/callback=renderReverse&location=39.983424,116.322987&output=json&pois=1&ak=您的ak 的时候,不可避免的出现了跨域问题. fetch(baseUrl + 'location=39,116&output=json&ak=您的ak&c

Android 百度地图开发-----001 环境配置 那些年我踩过的坑

纯小白的起步: Android Studio 打包时 Signature Version 选择 V1 V2 说明:https://www.cnblogs.com/jeffen/p/6824722.html 最详细的Android Studio百度地图(BaiduMap)开发教程,可以用作官方文档的教程! https://blog.csdn.net/syc000666/article/details/50756551 AndroidStudio配置百度地图AndroidSDK项目  https:/

百度地图的全景地图实现的过程

最近要弄百度,实现web上地图拖动标注,停下来的时候,搜索地图位置上的全景图.用户点击全景图后,进入全景模式. 这个需求看上去很简单.但是也费了我大半天的功夫. 主要问题是 1. 百度地图没有完整的例子 2. 百度地图的全景图在PC web 和移动 web 实现方式不一样 3. 百度地图的API 文档,个人感觉写得一般. OK,不总结那么多了.声明下,我这个是用v2.0 版本的JS API. 首先,直接拿官方的例子 http://developer.baidu.com/map/jsdemo.ht

iOS第三方之百度地图环境搭建一

一.先按照官方注意事项修改Xcode环境 静态库中采用ObjectC++实现,因此需要您保证您工程中至少有一个.mm后缀的源文件(您可以将任意一个.m后缀的文件改名为.mm),或者在工程属性中指定编译方式,即将Xcode的Project -> Edit Active Target -> Build -> GCC4.2 - Language -> Compile Sources As设置为"Objective-C++" 如果您只在Xib文件中使用了BMKMapVi