codecamp

Apple Watch 地图

地图

使用地图可以向用户展示地理位置相关信息。Apple Watch 上的地图是静态快照,不能使之在应用中进行交互,点击地图图标则会打开 Maps app 。

配置地图区域使之成为包含相关位置的最小范围。在展示地图之前,WatchKit 扩展以编程形式设置地图范围。它会选择一个包含所有需要的兴趣点信息的区域,并且该区域对用户来说是最小但最有用的区域。

请不要设置地图的尺寸超过可用内容区域。地图对象的尺寸要匹配 Apple Watch 的屏幕规格,使用户无需额外滚屏就可以看到整个地图。

使用注释来高亮标注地图上的位置。注释是展示在地图之上的图片,用来标记位置或者显示信息。地图展示的注释不能超过 5 个。

地图针对绿色、红色以及紫色三种图钉提供了内置的支持。

image

你也可以使用自定义图片创建注释。WatchKit 扩展可相对于地图坐标调整图片的布局,从而让你将图片放在地点位置旁或者地点位置上。

image

Apple Watch 滑块
Apple Watch 日期和计时器
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }