≡
导航
搜索
教程
插件
模型
模板
博客
交易
朋友
Unity 3D 游戏引擎吧
已关注 | 取消
+关注
关注:
46
帖子:
451
签到
07月13日 尚未签到
看帖
图片
精品
视频
共有回帖数
0
个
【求助】[【求助】如何在IOS中添加百度地图
取消只看楼主
收藏
回复
长街旧港00
等级:
我做了一个虚拟漫游的应用,需要在Unity3D中调用百度地图API获得百度经纬度来设置虚拟对象的位置,Android端的已经完成了,现在需要做IOS端的版本
下面是我做的一个小例子,但是最后只能得到百度的经纬度,Unity界面的内容不刷新
首先做一个简单的场景,有一个代码控制Cube自转
这是发布设置截图,我选的是虚拟机sdk,这样不用连接真机也可以调试
左边的文件目录中,MyView.h MyView.m是自定义视图,里面包含了BDManager,mapView的初始化以及定位开关,其他选中的内容是按照百度文档添加的地图库文件、资源文件
最后,我在AppController.mm里的GLESUnity_CallBack(好像是这个函数)里初始化了自己的视图
大家可以在我上传的工程文件里找到这两行代码
MyView* myView = [[MyView alloc]init];
[UnityGetGLView() addSubView:myView.view];
点击运行,在硬件的调试里选上模拟定位的坐标或者地点什么的,等待成功开启Unity程序
神奇的事情发生了,我们的地图是添加成功了,还能手动操作,也能取到坐标,但是我们的Unity视图里的Cube不跟着旋转,在控制台中我看到了持续刷出来的错误提示
OpenGLES error 0x0502 in .........../GlesHelper.mm 304
因为不太懂IOS开发和OpenGLES的开发,所以之后的错误我就不会解决了
我机子的Unity版本是 4.1.5的,xcode是4.6.1的
4.2.2的Unity也有这样的问题,不过行数不一样
希望吧里能有大神帮我解决一下,小弟在此先感谢了!
这里是我的Unity工程和ios工程的下载地址
http://pan.baidu.com/s/1vhpML
楼主 2015-06-20 23:51
回复
共有回帖数
0
个
回 帖
表情
图片
视频
欢迎来到本吧,您可以在此发帖和众多大咖交流学习.
选择或直接输入昵称
Tips:支持QQ截图直接粘贴
发表
登录直线网账号
自动登录
忘记密码
免费注册
本吧信息
查看详情
吧主:
mygameplay
本吧公告
优秀文章 【交流】Unity 脚本入门 个人经验及常用方法块 http://www.linecg.com/tieba/content_4292.html 大家可以看一下
我常逛的吧
我管理的吧
Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
意见反馈
|
关于直线
|
版权声明
|
会员须知