首页 / 浏览问题 / 移动GIS / 问题详情
iMoblie三维场景使用百度定位的问题
10EXP 2022年06月22日
使用产品 iMobile 10i(2021)

集成了百度定位SDK,现在获取到了百度定位返回的经纬度坐标。请问如何将百度经纬度展示在超图的三维场景中。

三维场景的坐标系是什么?要怎么转换?

1个回答

您好,根据您的描述,有以下几点需要和您确认

1.请问您使用的是平面场景还是球面场景呢,如果是球面场景,一般使用2000或者84的坐标系,平面一般使用3857或者4326的坐标系

2.请问您只是要在场景中添加由百度定位的坐标点吗,使用百度定位SDK还是有其他的需求吗
3,745EXP 2022年06月22日
感谢回答。

1.是球面场景

2.是的 只在场景中添加由百度定位的坐标点

百度的坐标应该要转换才能使用吧? 有没有代码可以参考
不用的转呢,您可以将坐标点传入一个point3d中,然后再通过该poing3d构造一个geopoint3d,将geopoint3d添加到secene.getTrackinglayer的跟踪图层上哈。

希望可以帮助到您。

感谢感谢yes

还有个问题 我想用一个自定义图片来标记定位点 有没有办法?

您可以参考范例程序

地标标注(MarkingPointsOnKMLLayer)

 其中使用GeoPlacemark.setGeometry(Geometry geometry)这里用geometry.setStyle(GeoStyle geostyle)再用geostyle.setMarkerSymbolID(int value)获取到工作空间中的符号Id,在此之前用桌面打开工作空间,打开“资源库”-“点符号选择器”-“文件”-“导入”-“导入栅格符号”里导入您需要的符号。

希望可以帮助到您。

没太明白。意思是说要用idesktop去添加一个自定义符号 然后移动端去引用吗?

是这样的,您要是对桌面添加自定义符号这一步不清楚,可以参考安卓往地图添加图标 - SuperMap技术问答社区

...