Google Calendar API:在android中以编程方式将日历事件的纬度经度添加到?

时间:2016-10-24 06:19:30

标签: java android android-calendar google-calendar-api

我检索了lat&渴望活动细节。我想使用intent将lat long发送到日历。我在谷歌搜索但没有找到任何解决方案?请帮忙。

2 个答案:

答案 0 :(得分:0)

您可以使用CalendarContract类实现此目的。使用此类可以添加位置; CalendarContract.Events.EVENT_LOCATION

此处有更多信息Adding event with reminders to calendar with 'Intent.putExtra()' way of doing

答案 1 :(得分:0)

将Google API与其他语言一起使用,我可以将纬度和经度作为字符串传递,日历事件中的地图链接会将针脚放在正确的位置。我认为该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添加的活动详细信息的图片:  Screen Snipit of adding Event with Google API

从日历活动中点击地图时产生的链接:

map