美文网首页
自定义大头针

自定义大头针

作者: J_HX | 来源:发表于2017-09-25 18:31 被阅读9次

//
// MyAnnotation.h
// AllCloud
//
// Created by 韩旭 on 2017/8/30.
// Copyright © 2017年 韩旭. All rights reserved.
//

import <Foundation/Foundation.h>

import "AllCloudHeadFile.h"

@interface MyAnnotation : NSObject<MAAnnotation>
@property (nonatomic,assign) CLLocationCoordinate2D coordinate;

@property (nonatomic,copy) NSString name;
@property (nonatomic,copy) NSString title;
/
属性 - 图 -- 显示 /
@property (nonatomic, copy) NSString image;
/
属性 - type /
@property (nonatomic, copy) NSString type;
/
属性 - dic */
@property (nonatomic, copy) NSDictionary *detailDic;

@property (nonatomic , copy) NSString *distance;
@property (nonatomic , copy) NSString *shop_briberymoney_code;
@property (nonatomic , copy) NSString *shop_introduction;
@property (nonatomic , copy) NSString *shop_user_id;
@property (nonatomic , copy) NSString *shop_map_type;
@property (nonatomic , copy) NSString *shop_map_lat;
@property (nonatomic , copy) NSString *shop_map_lng;
@property (nonatomic , copy) NSString *shop_head_url;
@property (nonatomic , copy) NSString *shop_name;

  • (instancetype)initWithAnnotationModelWithDict:(NSDictionary *)dict;
    @end

//
// MyAnnotation.m
// AllCloud
//
// Created by 韩旭 on 2017/8/30.
// Copyright © 2017年 韩旭. All rights reserved.
//

import "MyAnnotation.h"

@implementation MyAnnotation

  • (instancetype)initWithAnnotationModelWithDict:(NSDictionary *)dict {
    self = [super init];
    if (self) {
    // self.coordinate = CLLocationCoordinate2DMake([dict[@"coordinate"][@"lat"] doubleValue], [dict[@"coordinate"][@"lon"] doubleValue]);
    self.coordinate = CLLocationCoordinate2DMake([dict[@"shop_map_lat"] doubleValue], [dict[@"shop_map_lng"] doubleValue]);
    NSLog(@"%f", self.coordinate.latitude);

      self.image = dict[@"image"];
      self.type = dict[@"type"];
      self.detailDic = dict[@"detailDic"];
      self.distance = dict[@"distance"];
      self.shop_briberymoney_code = dict[@"shop_briberymoney_code"];
      self.shop_introduction = dict[@"shop_introduction"];
      self.shop_user_id = dict[@"shop_user_id"];
      self.shop_map_type = dict[@"shop_map_type"];
      self.shop_map_lat = dict[@"shop_map_lat"];
      self.shop_map_lng = dict[@"shop_map_lng"];
      self.shop_head_url = dict[@"shop_head_url"];
      self.shop_name = dict[@"shop_name"];
    

    }
    return self;
    }
    @end

相关文章

  • 大头针Annotation

    自定义大头针 使用大头针 点击添加大头针 自定义大头针颜色和动画 系统大头针的处理 自定义大头针图片 修改大头针模...

  • iOS 地图开发(MapKit)(二)

    相关类的介绍:MKAnnotation(大头针协议)大头针数据类(自定义的大头针需要遵守大头针协议)MKPoint...

  • iOS 系统自带API地图开发相关(二)

    地图-自定义大头针 关于大头针视图分两类: MKPinAnnotationView : apple自带的大头针,可...

  • 自定义大头针

    自定义大头针其实没什么东西,讲讲简单的自定义大头针吧! 1.需要定义大头针模型(里面至少有三个属性)#import...

  • 高德地图---iOS笔记摘录

    概念 使用 地图显示 交互 显示 计算 其他 1.1 大头针 自定义大头针: MAPointAnnotation ...

  • 百度地图大头针点击之后不调用mapView: viewForAn

    1.如何你自定义的大头针,看看大头针的UIImageView的userInteractionEnabled属性有没...

  • 地图高级 - 自定义大头针

    地图高级 - 自定义大头针 1. 理论支撑 2. 模拟实现系统大头针 实现当添加大头针数据模型时,地图回调的代理方...

  • iOS 自定义大头针

    一、自定义大头针 需求 需求:鼠标拖拽是在地图的哪个位置, 就在对应的位置加一个大头针,并反地理编码大头针所在城市...

  • 高德地图calloutView点击无响应,解决办法

    因为自定义的气泡是添加到大头针上的,而大头针的size只有下面很小一部分,所以calloutView是在大头针的外...

  • 自定义大头针Annotation

    (1)自定义大头针Annotation的样式,也就是定义view,主要的方法是如下,传递一个大头针annotati...

网友评论

      本文标题:自定义大头针

      本文链接:https://www.haomeiwen.com/subject/famdextx.html