Titanium - сделать аннотацию на месте пользователя - PullRequest
0 голосов
/ 06 декабря 2011

Я разработчик iPhone и новичок в использовании Titanium studio. Я начал изучать Titanium несколько дней назад и работал над некоторыми образцами, которые используют view, navgroup, images и т. Д. Я хотел бы сделать шаг вперед. Теперь мне нужно открыть mapView в окне и добавить комментарий к текущему местоположению пользователя. Я открыл mapView сейчас. Я понятия не имею, как узнать широту и долготу пользователя и сделать аннотацию в этой точке. Помогите мне продолжить работу с любым кодом или примерами. Заранее спасибо.

1 Ответ

0 голосов
/ 06 декабря 2011

Вы можете получить геопозицию с помощью 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);

надеюсь, это поможет:)

...