首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >点击百度地图标记,获取与该标记相关的信息

点击百度地图标记,获取与该标记相关的信息
EN

Stack Overflow用户
提问于 2015-12-02 14:11:02
回答 1查看 885关注 0票数 1

我正在使用百度地图开发一个andriod应用程序。我将我的地图数据上传到百度,然后使用本地搜索获取数据:

代码语言:javascript
复制
 CloudManager.getInstance().init(this);
 NearbySearchInfo info = new NearbySearchInfo();
 info.ak = "xxxxxxxxxxx";
 info.geoTableId = xxxxxx;
 info.radius = 30000;
 info.location = App.getLocation().getLongitude()+","+App.getLocation().getLatitude();
 CloudManager.getInstance().nearbySearch(info);

然后回调,在地图上显示数据:

代码语言:javascript
复制
 @Override
public void onGetSearchResult(CloudSearchResult cloudSearchResult, int i) {
    if (cloudSearchResult != null && cloudSearchResult.poiList != null
            && cloudSearchResult.poiList.size() > 0){
        BitmapDescriptor bd = BitmapDescriptorFactory.fromResource(R.drawable.icon_gcoding);
        LatLng ll;
        LatLngBounds.Builder builder = new LatLngBounds.Builder();

        for (CloudPoiInfo info : cloudSearchResult.poiList) {
            ll = new LatLng(info.latitude, info.longitude);
            OverlayOptions oo = new MarkerOptions().icon(bd).position(ll);
            map.addOverlay(oo);
            builder.include(ll);

        }
        LatLngBounds bounds = builder.build();
        MapStatusUpdate u = MapStatusUpdateFactory.newLatLngBounds(bounds);
        map.animateMapStatus(u);
    }
}

在地图上显示标记后,我想单击一个标记并获取与该标记相关的数据。

有空的吗?我找不到任何答案,有什么有效的解决方案吗?提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2015-12-02 14:26:04

尝尝这个,

代码语言:javascript
复制
new MarkerOptions().icon(bd).position(ll).snippet("Information of place");
        map.addOverlay(oo);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34036008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档