“小地图”在 UITableView 中
如何在我的 UITableViewController
中添加“迷你地图”?
我想使用与地图应用程序相同的“设计/布局”。请参阅:
How can I add a "mini-map" in my UITableViewController
?
I would like to use the same "design/layout" as with Maps app. Please see:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可能会考虑使用 Google Static,而不是在 UI 中使用功能齐全的 MKMapView地图 API。您只需使用适当的位置格式化 URL 并异步返回图像即可。您可以将结果粘贴在 UIImageView< /a>:
只需确保缓存结果,这样就不会每次有人运行您的应用程序时都访问 Google 服务器。
以下是包含标记的网址:
You might consider, rather than having a fully functional MKMapView in your UI, use the Google Static Maps API. You can just format a URL with the appropriate location and get back an image asynchronously. You can stick the results in a UIImageView:
Just make sure you cache the results, so you aren't hitting Google servers every time someone runs your app.
Here is a URL with a marker included:
我想通了,或者至少差不多了。感谢@AhmadTK。
这是我的代码:
这是结果:
我剩下的唯一问题是将其放在左侧。据我所知,这只能通过使用您自己的子类和 UITableViewCell 或将您自己的视图设置为标题来完成。
我剩下要弄清楚的另一件事是如何删除这个小地图中的“Googl”。我的意思是,我在主地图上有它,但现在它只是让我烦恼。
干杯,
保罗·皮伦
I figured it out, or at least almost. Thanks to @AhmadTK.
This is my code:
And this is the result:
The only problem I have left is getting it on the left side. As far as I can see that can only be done by using your own subclass and either UITableViewCell or set your own view as header.
The other thing I have left to figure out is how to remove "Googl" in this mini-map. I mean, I have it in the main map and now its just annoying me.
Cheers,
Paul Peelen
我相信您在问题中的示例是通过
UITableView header view
实现的。尝试将UIView
拖到您的UITableView Controller
上,并自定义该UIView
。它应该比修改TableViewCell
容易得多。参考:
UITableView 标题(不是节标题)问题
I believe your example in the question is achieved with
UITableView header view
. Try dragging aUIView
to youUITableView Controller
, and customize thatUIView
. It should be much easier than modifying aTableViewCell
.Reference:
UITableView Header (not section header) problem