我正在尝试通过 iPhone 应用程序上的 Google Places API 来完成特定国家/地区的美食场所,例如墨西哥菜、西班牙菜、泰国菜、印度菜。我怎样才能做到这一点??正如我看到的支持的类型,里面只有食物、餐厅等。除了每当我使用这个查询..
NSString *url = [NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/place/search/json?location=%f,%f&radius=%@&type=restaurant&query=%@&sensor=true&key=%@", currentCentre.latitude, currentCentre.longitude, [NSString stringWithFormat:@"%i", currenDist], googleType, kGOOGLE_API_KEY];
我只得到很少的结果,每当我尝试添加更多类型(如食品|餐厅|场所)时,如下查询我的应用程序崩溃。
NSString *url = [NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/place/search/json?location=%f,%f&radius=%@&type=food|restaurant|establishment&query=%@&sensor=true&key=%@", currentCentre.latitude, currentCentre.longitude, [NSString stringWithFormat:@"%i", currenDist], googleType, kGOOGLE_API_KEY];
正如我告诉我的应用程序因此错误而崩溃可能是我对 url 做错了什么。
*终止应用程序由于未捕获的异常'NSInvalidArgumentException',理由是: '数据参数是零' *第一掷调用堆栈:(0x13be022 0x200fcd6 0x1366a48 0x13669b9 0xbadfad 0x2dd2 0x13bfe42 0xaa09df 0x139294f 0x12f5b43 0x12f5424 0x12f4d84 0x12f4c9b 0x15d47d8 0x15d488a 0x17a626 0x236d 0x22d5)终止叫做抛出一个异常(lldb)
请问有人可以指导我吗?我希望我清除了我所有的观点。
谢谢和问候, 马尔哈尔