Я достал лат & долго для подробностей мероприятия. И я хочу отправить lat long в календарь, используя намерение. Я ищу его на google, но не нашел никакого решения? Пожалуйста помоги.API Календаря Google: добавить долготу широты в календарь Событие программно в Android?
0
A
ответ
0
Вы можете достичь этого, используя класс CalendarContract. Добавление местоположения возможно с помощью этого класса; CalendarContract.Events.EVENT_LOCATION
Подробнее здесь Adding event with reminders to calendar with 'Intent.putExtra()' way of doing
0
Использование API Google с другими языками, я был в состоянии передать широту и долготу в виде строки и ссылку на карту в календаре события падает булавку в правильном положении. Я бы предположил, что этот API имеет одинаковое поведение для всех языков.
Источник: Latitude and Longitude of the White House
C# псевдо код
var latitude = "38.8976763";
var longitude = "-77.0365298";
new Event
{
// beginning parameters
...
// The comma is optional and replaceable with a single space
Location = $"{latitude}, {longitude}",
...
// final parameters
}
изображение из деталей событий, добавленных Google API:
Результирующей связь при нажатии карты из календаря События:
Просто отправьте лат долго через CalendarContract.Events.EVENT_LOCATION, я думаю, будет достаточно, чтобы ответить на вопрос. Лучшей причиной того, что long long в событии календаря будет так, что из внутреннего календаря приглашенный человек может щелкнуть по этому местоположению, чтобы увидеть его на карте Google, получить указания и т. Д. –