首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么pincolor属性给了我一个ti.map错误?

为什么pincolor属性给了我一个ti.map错误?
EN

Stack Overflow用户
提问于 2015-12-06 04:39:47
回答 1查看 152关注 0票数 1

我正试图在Tit钛SDK5.1.1.GA的ti.maps模块上添加一个注释,但我得到了以下错误:

message = "+MKPinAnnotationView redPinColor:未识别的选择器发送到类0x10c2bb4e0";

iOS更新了MKPinAnnotationView吗?因为几天前它运行得很好,而且我使用的代码与正式文档http://docs.appcelerator.com/platform/latest/#!/api/Modules.Map中的代码完全相同。

所以我正在运行的代码是:

代码语言:javascript
运行
复制
var Map = require('ti.map');
var win = Titanium.UI.createWindow();

var mountainView = Map.createAnnotation({
    latitude:37.390749,
    longitude:-122.081651,
    title:"Appcelerator Headquarters",
    subtitle:'Mountain View, CA',
    pincolor:Map.ANNOTATION_RED,
    myid:1 // Custom property to uniquely identify this annotation.
});

var mapview = Map.createView({
    mapType: Map.NORMAL_TYPE,
    region: {latitude:33.74511, longitude:-84.38993,
            latitudeDelta:0.01, longitudeDelta:0.01},
    animate:true,
    regionFit:true,
    userLocation:true,
    annotations:[mountainView]
});

var circle = Map.createCircle({
    center: { latitude: 33.74511, longitude: -84.38993 },
    radius: 1000, //1km
    fillColor: "#20FF0000"
});
mapview.addCircle(circle);

win.add(mapview);
// Handle click events on any annotations on this map.
mapview.addEventListener('click', function(evt) {
    Ti.API.info("Clicked " + evt.clicksource + " on " + evt.latitude + "," + evt.longitude);
});
win.open();

有人也有同样的问题吗?

编辑:

我想我发现了问题,如果我错了,那么钛图模块似乎只支持iOS SDK 9?,根据这些变化:https://github.com/appcelerator-modules/ti.map/pull/127/files

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-06 15:12:53

如果您使用的是TiSDK 5.1.#或更高版本,则应该使用Xcode 7进行编译。

我注意到在苹果文档中,iOS 9中的彩色功能也发生了变化,所以可能是您的地图模块还没有更新,或者地图模块还没有安装最新的iOS更改,但我认为这是不正确的。

将您的ti.map模块更新为最新版本!你可以在这里找到它:http://gitt.io/component/ti.map

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34114111

复制
相关文章

相似问题

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