Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用MGTwitterEngine发布的推文丢失位置坐标?_Ios_Geolocation_Mgtwitterengine - Fatal编程技术网

Ios 使用MGTwitterEngine发布的推文丢失位置坐标?

Ios 使用MGTwitterEngine发布的推文丢失位置坐标?,ios,geolocation,mgtwitterengine,Ios,Geolocation,Mgtwitterengine,我正在使用sendUpdate:withLatitude:longitude:在iPhone应用程序中发布一条包含用户位置的推文。然而,这个元数据似乎在这个过程中丢失了,因为我所看到的这些tweet根本没有任何位置数据的迹象。为了正确发布地理标记的推文,我还需要执行其他步骤吗?为什么不检查Twitter帐户是否已启用以显示位置数据。当你注册Twitter时,这个功能通常是打开的,但是用户可以很容易地选择退出。如果此功能被禁用,即使您发送了正确的纬度和经度,它们也会被忽略,您的tweet也不会显示

我正在使用
sendUpdate:withLatitude:longitude:
在iPhone应用程序中发布一条包含用户位置的推文。然而,这个元数据似乎在这个过程中丢失了,因为我所看到的这些tweet根本没有任何位置数据的迹象。为了正确发布地理标记的推文,我还需要执行其他步骤吗?

为什么不检查Twitter帐户是否已启用以显示位置数据。当你注册Twitter时,这个功能通常是打开的,但是用户可以很容易地选择退出。如果此功能被禁用,即使您发送了正确的纬度和经度,它们也会被忽略,您的tweet也不会显示位置

此外,请确保您的设备正确地为您提供正确的坐标信息。如果工作不正常,坐标值通常为0.00000000,0.00000000仍然被认为是有效的

MGTwitterEngine非常友好,可以检查您是否提供了正确的值,但它无法捕获0.00000000,0.00000000坐标,因为它通过了以下计算

if (latitude >= -90.0 && latitude <= 90.0 && longitude >= -180.0 && longitude <= 180.0) {
    [params setObject:[NSString stringWithFormat:@"%.8f", latitude] forKey:@"lat"];
    [params setObject:[NSString stringWithFormat:@"%.8f", longitude] forKey:@"long"];
}

if(纬度>=-90.0&&latitude=-180.0&&longitude为什么不检查Twitter帐户是否已启用以显示位置数据。注册Twitter时,此功能通常已启用,但用户可以非常轻松地选择退出。如果禁用此功能,即使您发送正确的纬度和经度,它们也将被忽略,您的推文也不会显示loca激动

此外,请确保您的设备正确地提供了正确的坐标信息。如果设备工作不正常,坐标值通常为0.00000000,0.00000000仍然被视为有效

MGTwitterEngine非常友好,可以检查您是否提供了正确的值,但它无法捕获0.00000000,0.00000000坐标,因为它通过了以下计算

if (latitude >= -90.0 && latitude <= 90.0 && longitude >= -180.0 && longitude <= 180.0) {
    [params setObject:[NSString stringWithFormat:@"%.8f", latitude] forKey:@"lat"];
    [params setObject:[NSString stringWithFormat:@"%.8f", longitude] forKey:@"long"];
}
if(纬度>=-90.0和纬度=-180.0和经度)