手机地图中的android 小圆点指示器怎么能转变三角指示呢

Pages: 1/2
主题 : 百度地图开发:如何在弹出的泡泡视图中点击事件然后动态修改这个annotationview
级别: 新手上路
可可豆: 52 CB
威望: 52 点
在线时间: 81(时)
发自: Web Page
来源于&&分类
百度地图开发:如何在弹出的泡泡视图中点击事件然后动态修改这个annotationview&&&
更详细的问题描述: 就是想有没有什么办法在外部捕获那个annotationView,注意到了有一个viewForAnnotation的方法,但还是没能成功;设计效果: 点击大头针的弹出泡泡视图中点击“选择”按钮,会触发两个变化: 1.按钮变成“取消选择”   2.对应的大头针图标上出现一个勾选的图片求高手指教,接触百度地图四五天了,因为项目比较急,所以发帖求救
摊位上一朵艳阳,我悄悄出现你身旁,你慌乱的模样,我微笑安静欣赏
级别: 新手上路
可可豆: 52 CB
威望: 52 点
在线时间: 81(时)
发自: Web Page
点击annotationView才会调用MapView的相关代理方法,而点击按钮是做不到的,这样也就没办法做到重新加载这个annotationView,即使这个View的某些需要修改的属性已经得到了修改
摊位上一朵艳阳,我悄悄出现你身旁,你慌乱的模样,我微笑安静欣赏
级别: 新手上路
可可豆: 52 CB
威望: 52 点
在线时间: 81(时)
发自: Web Page
也尝试过给annotation添加一个tag属性,然后在外部遍历Mapview的所有annotations,找到对应tag的annotation,再调用viewForAnnotation方法返回一个annotationView,这样就可以修改annotationView的属性,但还是跟上面说的那样,没办法将这个新改变的属性加载到mapView中
摊位上一朵艳阳,我悄悄出现你身旁,你慌乱的模样,我微笑安静欣赏
级别: 新手上路
可可豆: 52 CB
威望: 52 点
在线时间: 81(时)
发自: Web Page
额,难道看官都不提示一下吗
摊位上一朵艳阳,我悄悄出现你身旁,你慌乱的模样,我微笑安静欣赏
级别: 新手上路
UID: 319131
可可豆: 24 CB
威望: 22 点
在线时间: 58(时)
发自: Web Page
我之前做过点击一个大头针,这个大头针变为选中状态。你这个跟我的确实不一样,但是,你说的有个地方我不是很理解,“没办法将这个新改变的属性加载到mapView中 ”。百度地图实在调用[_mapView addAnnotation:annotation];这句代码的时候才触发- (BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(id&BMKAnnotation&)annotation方法的。所以,即使你已经加载了大头针,但是如果在外部获取到点击了的大头针,就能改变这个大头针的样式。所以,第一,你要能再点击paopaoView的时候获取到这个paopaoView对应的大头针,你可以定义一个全局变量,在点击大头针的时候,你就把这个全局变量指向被点击的这个大头针。然后在paopaoView的点击方法中,通过这个全局变量操作大头针改变他的样式。这个变化是应该能实时显示在地图中的。你先试试,不行再讨论。
级别: 骑士
UID: 300379
可可豆: 891 CB
威望: 787 点
在线时间: 256(时)
发自: Web Page
&&&&&& 你要改变大头针要把原来的标注删掉,重新添加,不然修改是不会变化的
级别: 新手上路
可可豆: 52 CB
威望: 52 点
在线时间: 81(时)
发自: Web Page
回 4楼(yake_099) 的帖子
我的那句话的意思其实就是楼下这哥们的意思,如果他说的没错的话,也就是只有通过删除再加载的方式才能让变更的属性展现出来
摊位上一朵艳阳,我悄悄出现你身旁,你慌乱的模样,我微笑安静欣赏
级别: 新手上路
可可豆: 52 CB
威望: 52 点
在线时间: 81(时)
发自: Web Page
回 5楼(qq) 的帖子
问题描述:初始状态和选择后状态
摊位上一朵艳阳,我悄悄出现你身旁,你慌乱的模样,我微笑安静欣赏
级别: 新手上路
可可豆: 52 CB
威望: 52 点
在线时间: 81(时)
发自: Web Page
怎么图片传不上去
图片:2.png
摊位上一朵艳阳,我悄悄出现你身旁,你慌乱的模样,我微笑安静欣赏
级别: 新手上路
可可豆: 52 CB
威望: 52 点
在线时间: 81(时)
发自: Web Page
回 5楼(qq) 的帖子
先remove掉,然后再将annotation加载到mapview,,这样它就自动调用- (BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(id&BMKAnnotation&)annotation方法?理论上这样应该是没有问题。可现在的问题是我没办法更新泡泡中的按钮title,难道非得删除完了annotation,在重新加载,然后再点击大头针才会显示泡泡中的按钮文字为“取消选择”,而没办法做到在点击按钮的瞬间就更新泡泡中的按钮title吗?求解答
摊位上一朵艳阳,我悄悄出现你身旁,你慌乱的模样,我微笑安静欣赏
Pages: 1/2
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版mapx添加GST地图后 怎么把一批经纬度点 显示在地图上怎么把这些点显示在地图上 用VB实现最好 也可以毕业设计用--------------------------------------------------------------大致如下:Createlayerwhile(...){
pnt.set x,y
Ft = FeatureFactory.CreatePoint();
lyr.AddFeature(Tf);}手机地图中的圆点怎么能转变三角指示呢_百度知道

我要回帖

更多关于 android 圆点指示器 的文章

 

随机推荐