xcode-iphone地图上那个红色的针怎么修改

问题描述

iphone地图上那个红色的针怎么修改
我想知道什么办法能修改iPhone里标记时红色的针,请多多指教。

解决方案

你可以修改针的颜色:

MKPinAnnotationColorGreen;MKPinAnnotationColorPurpleMKPinAnnotationColorRed

也可以自定义图片。

补充:

可以用MKMapView方法修改标记,如下:

- (MKAnnotationView *)mapView:(MKMapView *)_mapView viewForAnnotation:(id <MKAnnotation>)annotation { MKPinAnnotationView *pinView  = (MKPinAnnotationView *)[_mapView dequeueReusableAnnotationViewWithIdentifier:defaultPinID];        pinView = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:defaultPinID] autorelease];        if (annotation == _mapView.userLocation)         {//            pinView.pinColor = MKPinAnnotationColorRed;//            return pinView;            return nil;        }        pinView.pinColor = MKPinAnnotationColorGreen; // you can use MKPinAnnotationColorPurple MKPinAnnotationColorRed;        pinView.canShowCallout = YES;        pinView.animatesDrop = NO;        return pinView;}

自定义标记大头针的图像:

- (MKAnnotationView *)mapView:(MKMapView *)_mapView viewForAnnotation:(id <MKAnnotation>)annotation {    static NSString *AnnotationViewID = @""annotationViewID"";    MKAnnotationView *annotationView = (MKAnnotationView *)[_mapView dequeueReusableAnnotationViewWithIdentifier:AnnotationViewID];    if (annotationView == nil)    {        annotationView = [[[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:AnnotationViewID] autorelease];    }    annotationView.image = [UIImage imageNamed:@""yourImageName""];//add any image which you want to show on map instead of red pins    annotationView.annotation = annotation;    return annotationView;}
时间: 2024-10-26 00:39:34

xcode-iphone地图上那个红色的针怎么修改的相关文章

卫星地图上的互联网生活:贫穷地区联网设备

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 先前,曾有机构利用夜间的地面卫星照片(地面亮灯情况),来说明各国夜生活和社会发展水平的高低.现在,有很多互联网公司利用互联网技术来调查自己的产品.服务究竟被哪些人使用.下面,就跟着腾讯科技一起看下卫星地图上的互联网生活.   这是2011年,一名制图师根据卫星图像绘制出了全球Twitter和Flickr用户的分布地图.橙红色光点代表Flick

大数据美食——寻找地图上的美味

上次分享了<教你30分钟创建汽车大屏>后,来咨询的人很多,其中地图可视化的问题最集中,这次我花了点时间,准备了一份美食相关的测试数据,向大家分享<寻找地图上的美味>是如何做成的. 必备产品:DataV数据可视化(如需查看请复制链接至PC端打开) https://data.aliyun.com/visual/datav  很多人看到 DataV 里地图的一堆配置就很头疼,不知道怎么用,能做什么,这里先来教大家"技能加点".先从这4个地图组件的区别看起 打开数据面板

【百度地图API】建立全国银行位置查询系统(三)——如何在地图上添加银行标注

原文:[百度地图API]建立全国银行位置查询系统(三)--如何在地图上添加银行标注 <摘要>你将在第三章中学会以下知识: 如何在地图上添加带银行logo的标注?(你也可以换成商场logo,酒店logo等) 如何在标注上显示信息窗口,以及添加文字标签等其他覆盖物: 最后,介绍一个获取坐标的给力工具. ---------------------------------------------------------------------------------------------------

【百度地图API】如何在地图上添加标注?——另有:坐标拾取工具+打车费用接口介绍

原文:[百度地图API]如何在地图上添加标注?--另有:坐标拾取工具+打车费用接口介绍 摘要: 在这篇文章中,你将学会,如何利用百度地图API进行标注.如何使用API新增的打车费用接口. ------------------------------------------------------------------------------------------------------- 哇,好久没有上来了.主要是因为最近工作繁忙,加上休息时间被各种排练.社团活动占满,导致木有更新此博客.

根据输入地址计算地图坐标并显示在地图上(闲的无聊自己娱乐).

问题描述 闲的无聊给自己找点事情做,看到百度地图API想研究一下,就顺手搞几个功能测试,有兴趣的朋友可以看一下.就几行代码,全部是调用百度地图的api整合.不得不说百度API很NB,很强大.百度API地址:官方调用实例:http://api.map.baidu.com/geocoder/v2/?ak=您的密钥&callback=renderOption&output=json&address=百度大厦&city=北京市参数说明:自己的页面.上图.输入[城市名]和[地名]计算

jsp-JSP从数据库MySQL取出经纬度数据,怎么能够在百度地图上描绘出轨迹

问题描述 JSP从数据库MySQL取出经纬度数据,怎么能够在百度地图上描绘出轨迹 <%@ page contentType=""text/html; charset=utf-8"" %><%@ page language=""java"" %><%@ page import=""com.mysql.jdbc.Driver"" %><%@ page

google map使用自定义Marker在地图上添加文字标示

google map默认的标示GMarker,只能使用图片不能使用文字.但是在实际中,我们不可避免的需要在地图上标示文字信息.例如地名等.Google 地图 API 使我们可以通过扩展GMarker实现自定义的GMarker的子类LabelMarker. 1 google.maps.LabelMarker = function(latlng, options) 2 { 3 this.latlng = latlng; 4 this.labelText = options.labelText ||

识别地图上的地名-- 笔记二(完结)

本文承接 识别地图上的地名-- 笔记一 一文.非常抱歉地过了这么久了才打算把这个事情给完结了 .其实很早就做完的.但是事情比较多.一直都没有写出来. 二值化图像 关于文字分割: 如上图所示我们已经得到一个二值化的图像了. 可以发现文字都是黑色的.并且文字都是在一个11*11的方格里面的.也就是说一个单独的文字最大长 度和宽度都是11,例如"田" 字 .这里面的文字都比较正规.而且是统一大小的. 遍历整个图像,当出现第一个黑点的时候记录该黑点的坐标为(X1,Y1),寻找这个黑点左下方10

识别地图上的地名-- 笔记一

不记得是几月份了,king总接了一个私活,就是要求从地图查询的那些网站上获取到地图下来,然后 识别出地图中的地名.需求很简单的目标也很明确.king总貌似用了一个星期左右的时间就完成了.在此 佩服一下. 在此前我已经对图像很有兴趣,但是一直没有机会练手,现在就king总上面的需求,我也来试试识别 地图上的地名. 大概的思路如下: 把彩色的地图图像变换成灰度图像,对灰度图像进行二值化,去掉一些噪点,然后分割出单独的地名 块,把地名块分割成单个中文字,得到这些中文字之后,利用BP神经网络进行训练以及