android三维场景中可以在某经纬度上画一个自己代码写的view吗

0 投票
我自己写一个布局,inflate成一个view,可以加到某经纬度上吗,或者可以加自定义样式的callout吗
3月 23 分类:  64次浏览 | 用户: fantastic_superMap 初出茅庐 (41 分)

1个回答

0 投票
您好,view可以加载到屏幕上,如果要随着场景缩放评移。我们提供了地标对象的接口:GeoPlaceMark 详细代码参考:安装目录\SampleCode\MarkingPointsOnKMLLayer
3月 24 用户: 董懿鑫 登峰造极 (5,419 分)
这个demo只是GeoPlacemark setName加了一个名字,加一个复杂布局的view也可以吗,好像没有这个方法呢
您好,您说的“view可以加载到屏幕上”是啥意思呀
您现在的需求是要做什么?view肯定是加载到整个功能的布局里面。如果你需要把view放在某个位置,可以使用PopupWindow,具体的代码可以百度搜索PopupWindow的实现方法
用不了popupwindow,因为这个view是要跟随地图移动缩放的,这种超图能实现不
您好,需求是把一个相对复杂的布局,加到三维场景的某个坐标点上,跟随地图移动

您好,我们产品本身不提供接口实现这样的功能,你可以把你的经纬度点转换成屏幕点。scene.globeToPixel(Point3D point

然后实时返回给view,将转换的屏幕点设置为view的锚点。

谢谢解答,地图的变化实时监听怎么做到呢

二维里面可以判断地图参数是否发生变化:setMapParamChangedListener(MapParameterChangedListener listener),三维场里面没有实时监测的,只能通过手势来判断,可以参考接口SceneControl

...