-1

我是 XCode 的新手,真的需要帮助。我创建了一张充满标记和标注的地图,我对此感到满意并完全理解。现在我真的想在用户 GPS 位置而不是固定的纬度和经度上拥有地图中心。这可能吗?

也可以在地图上方添加一个搜索栏小部件,这样如果用户想要查看某个区域,他们可以不必滚动到那里。因此,当用户在一个区域中键入时,它会将他们带到那里,而标记仍保留在地图上。(可能地区的信息将来自谷歌的地图数据库)。

这一切都可能吗?

4

1 回答 1

1

将“地图视图”拖到情节提要上的视图中。按住 ctrl 时,将鼠标指针从“地图视图”拖动到类。为它创建 iVar 作为 mapView (或任何你想要的)

[mapView setUserTrackingMode:MKUserTrackingModeFollow 动画:YES];

上面的代码将始终将用户位置(蓝点)设置为 GPS 获取的当前位置。

* 对于搜索栏* NSString *urlString = [NSString stringWithFormat:@" http://maps.google.com/maps/geo?q=%@&output=csv ", "FECTH TEXT FROM SEARCH BAR" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]] ;

urlString 将返回纬度、经度详细信息。使用此详细信息,您可以显示用户想去的位置。

于 2013-02-26T06:32:20.580 回答