Android Facebook是如何进行地理编码的?

Android Facebook是如何进行地理编码的?,android,facebook,events,geocoding,Android,Facebook,Events,Geocoding,我正在Android上开发一个在facebook上创建事件的应用程序。我面临一个奇怪的问题,我需要一些帮助 Facebook的API在一点帮助都没有,因为它没有阐明需要什么以及每一组值的依赖性 首先,我通过设置字段值来创建一个事件:所有者id、名称、开始时间、结束时间、位置、城市、州、国家、纬度、经度和隐私。 我是这样做的: data.put("owner", myId); data.put("name", eventName + "1"); data.put("description", e

我正在Android上开发一个在facebook上创建事件的应用程序。我面临一个奇怪的问题,我需要一些帮助

Facebook的API在一点帮助都没有,因为它没有阐明需要什么以及每一组值的依赖性

首先,我通过设置字段值来创建一个事件:所有者id、名称、开始时间、结束时间、位置、城市、州、国家、纬度、经度和隐私。 我是这样做的:

data.put("owner", myId);

data.put("name", eventName + "1");
data.put("description", eventDescription);
data.put("start_time", eventStartTime);
data.put("end_time", eventEndTime);
data.put("location", eventLocation);

//data.put("venue", eventLocation);
//data.put("street", "Street here");
data.put("city", "City here"); 
data.put("state", "State here");
data.put("country", "Country here");            
data.put("latitude", Double.toString(eventLat));
data.put("longitude", Double.toString(eventLng));

data.put("privacy", eventVisibility);
我已经将坐标硬编码为纬度59.2101,经度18.0401

在facebook Graph API上发表帖子后,我得到了一个包含活动id的id。当我在浏览器中看到包含该活动信息的JSON时,我看到XXXXX是活动的新创建id,我可以看到场馆的坐标不是我之前设置的坐标,而是与地理编码对应的不同坐标返回特定城市和国家/地区的值。 显然,Facebook正在根据提供的街道、城市和国家进行自己的地理编码/反向地理编码,并忽略发送的坐标

所以问题是,有没有人知道Facebook是如何处理场地的创建的,哪些是必填字段,以及是否有任何方法覆盖它设置的坐标并使用我传递给Facebook的坐标


如果有任何帮助,我们将不胜感激。

试着只输入lat/long,看看它能给你带来什么。只输入纬度和经度会导致一场活动完全没有场地信息。