Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var win = Ti.UI.currentWindow;
- var mapview;
- var points = [];
- function loadWebView(pointId) {
- }
- for(var i=0; i < Locations.length; i++) // Locations is an array of name, lat/lon objects
- {
- var point = Locations[i];
- if(point.url !== undefined)
- {
- var annote = Ti.Map.createAnnotation({
- latitude:point.lat,
- longitude:point.lon,
- title:point.name,
- subtitle:point.desc,
- pincolor:Ti.Map.ANNOTATION_GREEN,
- rightButton: Titanium.UI.iPhone.SystemButton.DISCLOSURE,
- animate:true,
- pointId:i
- });
- annote.addEventListener('click', function(e) {
- loadWebView(i);
- });
- points.push(annote);
- }
- else
- {
- points.push(Ti.Map.createAnnotation({
- latitude:point.lat,
- longitude:point.lon,
- title:point.name,
- subtitle:point.desc,
- animate:true,
- pointcolor:Ti.Map.ANNOTATION_GREEN
- }));
- }
- }
- var mapview = Ti.Map.createView({
- mapType: Ti.Map.STANDARD_TYPE,
- region:{latitude:options.Lat, longitude:options.Lon, latitudeDelta:0.03, longitudeDelta:0.03},
- animate:true,
- regionFit:true
- });
- win.add(mapview);
- for(var i=0; i<points.length; i++)
- {
- mapview.addAnnotation(points[i]);
- }
- if (points !== [])
- {
- mapview.selectAnnotation(points[0]);
- }
Add Comment
Please, Sign In to add comment