当经度和纬度不可用时,是否可以通过交叉启动优步应用程序来传递下线位置?
例如,如果我知道位置坐标,我的衰减参数是:
for(auto it = enemies.rbegin(); it != enemies.rend(); ++it)
{
(*it)->Update();
if ((*it)->Active == false)
{ // need `base()` to convert to regular iterator, then substract 1
enemies.erase(std::prev(it.base())); // remove the current position
/* or, equivalently
enemies.erase(std::next(it).base());
*/
}
}
示例网址:
dropoff[latitude]
dropoff[longitude]
dropoff[nickname]
dropoff[formatted_address]
一切都很好。见附件截图:
Drop off Destination correctly populated
如果我没有经度和纬度怎么办?我的dropoff参数只是昵称:
uber://?client_id=<client_id>&action=setPickup&pickup=my_location&dropoff%5Blatitude%5D=37.621313&dropoff%5Blongitude%5D=-122.378955&dropoff%5Bnickname%5D=San%20Francisco%20Airport&dropoff%5Bformatted_address%5D=San%20Francisco,%20CA%2094128,%20United%20States
示例网址:
dropoff[nickname]
我希望在没有坐标的情况下,昵称被用作查询(与坐标可用时相同)。但在这种情况下,目的地是空的。
这是预期的行为吗?
答案 0 :(得分:1)
仅包含dropoff昵称不会设置下降位置。设置位置需要纬度和经度,而昵称/地址用于视觉目的。
您可以使用Apple的CLGeocoder
课程对您的昵称进行地理编码,并获取位置坐标以传入深层链接。