Как прикрепить данные о местоположении к карточке временной шкалы в Mirror Api с помощью .Net

У меня есть данные о местоположении, чтобы подтолкнуть пользователей к временной шкале с помощью .Net. Я создаю элемент местоположения и назначаю его полю местоположения в элементе временной шкалы, как показано в следующем коде. но он не показывал карту местоположения или данные на временной шкале. Но он показывает навигацию. Мне нужно показать изображение местоположения на карте.

MirrorService Service = new MirrorService(new BaseClientService.Initializer()
                                                          {
                                                              Authenticator = Utils.GetAuthenticatorFromState(state)
                                                          });
                TimelineItem timelineItem = new TimelineItem();
                timelineItem.Creator = new Contact()
                                           {
                                               Id = "MEETUP_LOC",
                                               DisplayName = "Meetup Updates",
                                           };



                Location location = new Location() {};
                location.Address = "Voice Lounge, Colombo";
                location.Latitude = 6.887035;
                location.Longitude = 79.866193;

                timelineItem.Location = location;
                timelineItem.Notification = new NotificationConfig() {Level = "DEFAULT"};
                timelineItem.MenuItems = new List<MenuItem>()
                                             {
                                                 new MenuItem() {Action = "NAVIGATE"},
                                                 new MenuItem() {Action = "DELETE"},
                                                 new MenuItem() {Action = "SHARE"},
                                             };

                Service.Timeline.Insert(timelineItem).Fetch();

Как я отправляю данные о местоположении с изображением карты. Должен ли я использовать HTML?.


person Sanath    schedule 04.10.2013    source источник


Ответы (1)


Я нашел способ прикрепить информацию о местоположении. Мы можем использовать html-контент, чтобы отобразить данные о местоположении в виде изображения, как показано в следующем коде.

TimelineItem timelineItem = new TimelineItem();
                timelineItem.Creator = new Contact()
                                           {
                                               Id = "MEETUP_LOC",
                                               DisplayName = "Meetup Updates",
                                           };



                Location location = new Location() {};
                location.DisplayName = "Voice Lounge";
                location.Address = "Voice Lounge, Colombo";
                location.Latitude = 6.887035;
                location.Longitude = 79.866193;


                timelineItem.Html="<article>" +
                                  "<figure>" +
                                  "<img src=\"glass://map?w=240&h=360&marker=0;" +
                                   location.Latitude +
                                  "," +
                                   location.Longitude +
                                   "\"height=\"360\" width=\"240\">" +
                                  "</figure>" +
                                  "<section>" +
                                  "<div class=\"text-auto-size\"><p class=\"yellow\">" +
                                    location.DisplayName +
                                  "</p><p>" +
                                    location.Address +
                                  "</p>" +
                                  "</div>" +
                                  "</section>" +
                                  "</article>";
                timelineItem.Location = location;
                timelineItem.Notification = new NotificationConfig() {Level = "DEFAULT"};
                timelineItem.MenuItems = new List<MenuItem>()
                                             {
                                                 new MenuItem() {Action = "NAVIGATE"},
                                                 new MenuItem() {Action = "DELETE"},
                                                 new MenuItem() {Action = "SHARE"},
                                             };

                Service.Timeline.Insert(timelineItem).Fetch();
person Sanath    schedule 04.10.2013