python百度地图poi_百度地图的poi如何调用
随手写一个DEMO:
- (void)viewDidLoad
{
[super viewDidLoad];
_search = [[BMKSearch alloc]init];
_search.delegate = self;
// 设置地图级别
[_mapView setZoomLevel:13];
_mapView.isSelectedAnnotationViewFront = YES;
//发起POI检索
BOOL flag = [_search poiSearchInCity:@"武汉" withKey:@"武汉协和医院" pageIndex:0];
if(flag){
NSLog(@"success!");
}else{
NSLog(@"error!");
}
}
- (void)onGetPoiResult:(NSArray*)poiResultList searchType:(int)type errorCode:(int)error
{
// 清楚屏幕中所有的annotation
NSArray* array = [NSArray arrayWithArray:_mapView.annotations];
[_mapView removeAnnotations:array];
BMKPointAnnotation* item = [[BMKPointAnnotation alloc]init];
// 30.5907940162,114.2823383453
CLLocationCoordinate2D coor;
coor.latitude = 30.5907940162;
coor.longitude = 114.2823383453;
item.coordinate = coor;
item.title = @"武汉协和医院";
[_mapView addAnnotation:item];
_mapView.centerCoordinate = coor;
}
/**
*根据anntation生成对应的View
*@param mapView 地图View
*@param annotation 指定的标注
*@return 生成的标注View
*/
- (BMKAnnotationView *)mapView:(BMKMapView *)view viewForAnnotation:(id )annotation
{
// 生成重用标示identifier
NSString *AnnotationViewID = @"xieheMark";
// 检查是否有重用的缓存
BMKAnnotationView* annotationView = [view dequeueReusableAnnotationViewWithIdentifier:AnnotationViewID];
// 缓存没有命中,自己构造一个,一般首次添加annotation代码会运行到此处
if (annotationView == nil) {
annotationView = [[BMKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:AnnotationViewID];
((BMKPinAnnotationView*)annotationView).pinColor = BMKPinAnnotationColorRed;
// 设置重天上掉下的效果(annotation)
((BMKPinAnnotationView*)annotationView).animatesDrop = YES;
}
// 设置位置
annotationView.centerOffset = CGPointMake(0, -(annotationView.frame.size.height * 0.5));
annotationView.annotation = annotation;
// 单击弹出泡泡,弹出泡泡前提annotation必须实现title属性
annotationView.canShowCallout = YES;
// 设置是否可以拖拽
annotationView.draggable = NO;
return annotationView;
}
python百度地图poi_百度地图的poi如何调用相关推荐
- python百度地图poi_百度地图POI的边界GEOJSON数据采集
经过鲲之鹏技术人员数天的技术攻关,终于成功从百度地图APP采集到POI的边界数据,并成功进行了坐标数据还原和边界数据验证.下面详细介绍一下. 如下所示,是从百度地图APP采集到的某小区(uid为ba9 ...
- python百度地图poi_百度地图数据采集手把手教,从此POI数据不再是愁
本文介绍使用八爪鱼采集百度地图数据(以上海-建设银行为例)的方法 适用版本:八爪鱼7版本,8版本请参照官网新手入门教程制作 使用功能点: l 列表及详细信息采集 l 文本循环教程 l AJAX点击和翻 ...
- Python采集全国各地百度地图上店铺POI数据(母婴、美食等)
Python采集全国各地百度地图上店铺POI数据 1. 注册百度地图开放平台账号 先注册百度地图开发平台账号,创建应用,获得AK 2. 通过Python批量检索不同城市店铺POI数据 2.1 大致思路 ...
- Python之爬取百度地图兴趣点(POI)数据
关于爬虫系列,前三篇文章分别讲了三个简单案例,分别爬取了<你好,李焕英>电影豆瓣热门短评.58同城在售楼盘房源信息以及安居客网二手房小区详情页数据.通过前三个案例,相信大家都对爬虫有了简单 ...
- react-native 接百度地图API(显示周边poi)
react-native 接百度地图API (显示周边poi) 目的:显示周边poi及搜索poi功能(给自己的笔记,省去了很多基础步骤,有问题的可以先去了解RN跟android以及Ios原生的通信) ...
- 百度地图、高德地图都用POI吸引你,不过它到底是什么?
原文地址:http://www.leiphone.com/news/201612/u8F791BLvlIENtZa.html 对于地图产品而言,某个地理位置周边的信息,称之为 POI .本文作者将简单 ...
- android 仿饿了么地图,iOS Andriod百度地图仿百度外卖 饿了么 选择我的地址 POI检索...
title: iOS Andriod百度地图仿百度外卖 饿了么 选择我的地址 POI检索 date: 2015-09-19 21:06:26 tags: 百度外卖选择送货地址:饿了么选择送货地址: 第 ...
- iOS开发之百度地图的简单集成——标注POI检索
iOS开发之百度地图的简单集成--标注&POI检索 .h文件 // Created by XK_Recollection on 16/6/15. // Copyright © 2016年 GN ...
- 高德h5地图api接口_html5通过腾讯地图、高德地图、百度地图开发api接口获取坐标对应的周边信息...
在通过 geolocation 获取到当前的 GPS 坐标后,需要通过"逆地理位置解析"才能得到街道对应的街道.建筑物.周边等相关信息. 下面我使用国内的三家主要的地图厂商(腾讯地 ...
- 高德地图和百度地图接口封装遇到的问题(三):参数集中插入参数以及引用未定义参数
1.向参数集中插入新参数: 由于要将高德地图和百度地图提供的方法封装成一个统一的方法,而对于某些功能来说可能传进来的参数个数不一样,比如下面的绘制折线功能: //高德地图// 折线的节点坐标数组,每个 ...
最新文章
- C#中将结构类型数据存储到二进制文件中方法
- 如何下载python2.7.16_Python2.7.16安装(Win10)
- 7.26T1四分图匹配
- 企业网站标题优化要学会运用技巧和方法
- win7关闭开机启动项_电脑开机全是各种广告?来看看我怎么解决的吧
- C语言经典例96-计算字符串中子串出现的次数
- [简单]poi word2007表格按模版样式填充行数据
- c语言总是说有一个错误,我的电脑上的c语言为何老有一个错误
- 简单上手腾讯X5页面浏览
- python接口自动化测试框架实战从设计到开发_Python接口自动化测试框架实战 从设计到开发...
- 漫画:程序员战力图鉴
- 计算机系统的主要功能要求,计算机系统的主要功能是什么
- 轻轨与地铁有什么区别吗?
- hadoop---Java 网络IO编程总结BIO、NIO、AIO
- mobi格式电子书_这几种电子书格式的关系与区别,资深Kindler有必要了解了解 !...
- nagios无法安装check_mysql插件的问题
- 继承 actionSupport
- 让Linux下的打印机hp1020、hp p1008自动加载固件
- 思科交换机路由器配置命令大全
- web第三课html课堂笔记