Titanium - 在用户位置进行注释

发布于 2024-12-19 20:21:20 字数 193 浏览 2 评论 0原文

我是一名 iPhone 开发者,也是使用 Titanium studio 的初学者。几天前我开始学习 Titanium,并研究了一些使用视图、导航组、图像等的示例。我想更进一步。现在我需要在窗口中打开一个地图视图,并在用户当前位置上注释一个图钉。我现在打开了一个地图视图。我不知道如何获取用户的纬度&经度并在该点进行注释。帮助我进一步处理任何代码或示例。提前致谢。

I am an iPhone developer and a beginner in using Titanium studio. I started to learn Titanium few days back and worked on some samples which uses view, navgroup, images, etc. I'd like to step advance. Now I need to open a mapView in a window and annotate a pin on the user's current location. I have opened a mapView now. I have no idea in getting the user's latitude & longitude and to make annotation at that point. Help me to proceed further with any code or samples. Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

享受孤独 2024-12-26 20:21:20

您可以通过 Ti.Geolocation.getCurrentPosition() 获取地理位置。对于注释,请尝试这个示例

var mountainView = Titanium.Map.createAnnotation({
    latitude:37.390749,
    longitude:-122.081651,
    title:"Appcelerator Headquarters",
    subtitle:'Mountain View, CA',
    pincolor:Titanium.Map.ANNOTATION_RED,
    animate:true,
    leftButton: '../images/appcelerator_small.png',
    myid:1 // CUSTOM ATTRIBUTE THAT IS PASSED INTO EVENT OBJECTS
});

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

win.add(mapview);

希望它有所帮助:)

you may get the geoposition by Ti.Geolocation.getCurrentPosition(). And for annotation try this example:

var mountainView = Titanium.Map.createAnnotation({
    latitude:37.390749,
    longitude:-122.081651,
    title:"Appcelerator Headquarters",
    subtitle:'Mountain View, CA',
    pincolor:Titanium.Map.ANNOTATION_RED,
    animate:true,
    leftButton: '../images/appcelerator_small.png',
    myid:1 // CUSTOM ATTRIBUTE THAT IS PASSED INTO EVENT OBJECTS
});

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

win.add(mapview);

hope it helps :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文