Ios 如何在mapview搜索地点中使用Google Place API

Ios 如何在mapview搜索地点中使用Google Place API,ios,objective-c,mkmapview,google-places-api,mkannotation,Ios,Objective C,Mkmapview,Google Places Api,Mkannotation,我想使用GooglePlaceAPI使用搜索栏查找附近的地点 我正在执行一个演示,如果我写任何地名,我希望它 在搜索栏,它会建议附近的地方,我可以选择列表 其中一个来自建议列表。当我选择我的自定义位置时 大头针到了指定的地方,我得到了它的姿态和经度 地点 现在我的问题是如何让搜索栏给出附近地方的建议?如何将pin移动到所选位置,并在该位置上涂抹凝胶? 欢迎任何演示或建议。 如果可以的话,请帮助我。我正在使用这个(在下面查找)api来搜索谷歌的“获取位置”建议。只需从谷歌控制台创建一个api密钥并

我想使用GooglePlaceAPI使用搜索栏查找附近的地点

我正在执行一个演示,如果我写任何地名,我希望它 在搜索栏,它会建议附近的地方,我可以选择列表 其中一个来自建议列表。当我选择我的自定义位置时 大头针到了指定的地方,我得到了它的姿态和经度 地点

现在我的问题是如何让搜索栏给出附近地方的建议?如何将pin移动到所选位置,并在该位置上涂抹凝胶?

欢迎任何演示或建议。 如果可以的话,请帮助我。

我正在使用这个(在下面查找)api来搜索谷歌的“获取位置”建议。只需从谷歌控制台创建一个api密钥并启用谷歌位置api。我认为这不是免费的,但每天1000个呼叫是免费的

自动完成API:-

附近的API:-

谷歌的这个自动完成的地方api将根据您提供给它的文本为您提供建议

“您的名字是什么?”

为了根据api提供的json显示搜索结果,当数据到达时,我使用tableview重新加载表

对于搜索,我使用的是textfield而不是搜索栏。通过textfield的委托方法,我实现了textfield中的文本更改,并在textfield中的文本更新时调用api获取结果

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
 {
    NSString *stringWithformat = [textField.text stringByReplacingOccurrencesOfString:@" " withString:@"+"];
    [self CallToPlaceAPI:stringWithformat];
    return YES;
 }
使用文本字段下方的表格显示根据给定API结果自动完成建议的结果

我正在ios应用程序中使用谷歌地图集成。当您通过搜索找到一个位置时,请使用此代码将地图移动到该位置

技巧:-在添加谷歌地图的视图中间添加一个静态pin。谷歌地图将移动到通过搜索查找的位置。谷歌地图将自动在地图中间显示搜索位置。因此它将位于您的静态pin下。使用谷歌地图的此代码移动地图

 -(void)moveMapToLatLong 
 {
        cameraPosition = [GMSCameraPosition cameraWithLatitude:latitude longitude:longitude zoom:12];

        mapViewmain.camera = cameraPosition;
  }
这样我跑得很好。 谢谢