我是XCode的新手,真的需要帮助。我已经创建了一个充满标记和标注的地图,我很满意并且完全理解。现在我真的想让地图中心位于用户的GPS位置,而不是固定的纬度和经度。这可能吗?
还可以在地图上方添加搜索栏小部件,这样如果用户想要查看某个区域,他们就可以而不必在那里滚动。因此,当用户键入某个区域时,它会将它们带到那里,同时标记保留在地图上。 (可能这些区域的信息将从谷歌地图数据库中提取)。
这一切都可能吗?
答案 0 :(得分:1)
将“地图视图”拖到故事板上的视图中。按住ctrl时,将鼠标指针从“Map View”拖动到该类。 为mapView(或你想要的任何东西)创建iVar
[mapView setUserTrackingMode:MKUserTrackingModeFollow animated:YES];
以上代码将始终将用户位置(蓝点)设置为GPS提取的当前位置。
*对于搜索栏 * NSString * urlString = [NSString stringWithFormat:@“http://maps.google.com/maps/geo?q=%@&output=csv”,“来自SEARCH BAR的FECTH TEXT”stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
urlString将返回纬度,经度详情。通过此详细信息,您可以显示用户想要去的位置。