【发布时间】:2015-09-17 15:53:08
【问题描述】:
我知道可以让您在 iOS 和 Android 上为谷歌地图使用自己的自定义标记的代码,但我希望了解如何为人们想要的不同类型的标记提供菜单。我看到许多谷歌地图应用程序都有不同类型的标记,但我想知道他们是如何让这种情况发生的,有人知道吗?
【问题讨论】:
标签: android ios google-maps-markers google-maps-android-api-2 google-maps-sdk-ios
我知道可以让您在 iOS 和 Android 上为谷歌地图使用自己的自定义标记的代码,但我希望了解如何为人们想要的不同类型的标记提供菜单。我看到许多谷歌地图应用程序都有不同类型的标记,但我想知道他们是如何让这种情况发生的,有人知道吗?
【问题讨论】:
标签: android ios google-maps-markers google-maps-android-api-2 google-maps-sdk-ios
自定义标记只是 PNG 图像文件。您需要做的就是为您希望允许用户使用的可用图标文件创建一个图像选择器;然后分配目标标记对象图标属性以使用该图像文件。
在我的一个应用程序中,我有一个 UIImage 字典,其中字符串 ID 作为键。当我将图标分配给标记时,我需要做的就是: myMarker.icon = [myIconDict objectForKey:selectedIconId];
【讨论】:
图标图像选择器最简单的解决方案可能是 UITableView。内置的 UITableViewCell 已经有一个图像视图和一个文本标签。将 ImageView 设置为图标图像,并将文本设置为某个表格。
【讨论】: