• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ios > 百度手机地图离线地图包官方下载百度地图的poi如何调用

百度手机地图离线地图包官方下载百度地图的poi如何调用

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了百度手机地图,百度手机地图官网,百度手机地图离线包,百度手机地图下载,百度手机地图怎么用等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:百度手机地图离线地图包官方下载 百度地图的poi如何调用
描述:

求大神解答:百度地图的poi如何调用,比如我想在程序里面写死“北京”“餐厅”,然后在客户端搜索“海底捞”,搜索结果都是餐厅这一类中的。而不是在北京这个范围内搜索“海底捞”,结果中不仅有餐厅,还有超市等等,这样就没意义了。


解决方案1:

我用C# 写过POI采集软件,楼主可以互相交流下啊。 我QQ:1175441108

解决方案2:

高德API这边,搜索类型比较全,推荐你一下。不光有餐厅,还有很多小门类http://api.amap.com/Public/down/AMap_Api_Table.zip 可以下载看看!
// 第一个参数表示搜索字符串,第二个参数表示POI搜索类型
// 第三个参数表示POI搜索区域(空字符串代表全国)
query = new PoiSearch.Query(keyWord, "餐厅", cityCode);
query.setPageSize(10);// 设置每页最多返回多少条poiitem
query.setPageNum(currentPage);//设置查第一页
PoiSearch poiSearch = new PoiSearch(this,query);
poiSearch.setBound(new SearchBound(new LatLonPoint(locationMarker.getPosition().latitude,
locationMarker.getPosition().longitude), 1000));
poiSearch.setOnPoiSearchListener(this);
poiSearch.searchPoiAsyn();

解决方案3:

搜索前直接硬给他增加到前面呗

解决方案4:

随手写一个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 <BMKAnnotation>)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;
}


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 百度手机地图离线地图包官方下载百度地图的poi如何调用

相关文章

  • 2017-06-05 请问各位大神,在OC中,这是个什么语法格式。
  • 2017-06-05 使用NSLinkAttributeName插入一段链接之后,接下来的输入都是链接的样式了,怎么去除?
  • 2017-06-05 iOS中tableView做图文混排如何更好的获取数据
  • 2017-06-05 iphone使用Masonry之后,如何检查自己的Autolayout布局是否正确?
  • 2017-06-05 iOS开发,将json数据转化为oc属性用什么工具比较好?
  • 2017-08-23关于NSTimer的简单应用
  • 2017-06-05 iOS基础控件iOS同事写的创建代码的形式有点不认识
  • 2017-06-05 关于下拉控件
  • 2017-06-05 项目中封装了一个弹出框但是点击上面的按钮就崩溃,尽在iOS90以下版本出现
  • 2017-06-05 关于实时捕获摄像头预览视图图像的问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ios开发教程ios开发者账号的问题
    • CYLTabBarController是怎么通过selfviewController访问该方法的?
    • 迷你蓝牙音箱iOS蓝牙音箱音量怎么调节
    • m3u8关于IOS播放M3U8列表文件的疑问
    • swift3如何用纯代码显示autolayout不同布局
    • ios纯色图片ios渐变色怎么写?
    • 官方敢不敢出个同时包含PLPlayerKit和PLMediaStreamingKit的demo
    • xcode7怎么调试
    • 第二块和第三块iOSBlock块问题
    • iOSAppiOS跑步app后台运作

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有