在android MapView中选择带十字线的地图标记?

在android MapView中选择带十字线的地图标记?,android,android-mapview,markers,Android,Android Mapview,Markers,我的应用程序要求用户在地图视图上选择一个位置。我将使用GooglePlacesAPI在地图上放置位置标记。但是,有时用户可能会选择一个位置,例如公园中的喷泉,而该位置未在Places API中列出。一个选项是为用户提供一个选择,通过触摸地图选择一个位置,或者为每个活动选择使用两个不同地图的已知位置的地图标记。我认为完美的解决方案是使用一个包含地图标记的地图视图,但也允许用户选择一个没有关联标记的位置 我的想法是将一个光罩应用到它自己的覆盖层中,尽管它是滚动的,选择了一个选择按钮。 如果十字线位于

我的应用程序要求用户在地图视图上选择一个位置。我将使用GooglePlacesAPI在地图上放置位置标记。但是,有时用户可能会选择一个位置,例如公园中的喷泉,而该位置未在Places API中列出。一个选项是为用户提供一个选择,通过触摸地图选择一个位置,或者为每个活动选择使用两个不同地图的已知位置的地图标记。我认为完美的解决方案是使用一个包含地图标记的地图视图,但也允许用户选择一个没有关联标记的位置

我的想法是将一个光罩应用到它自己的覆盖层中,尽管它是滚动的,选择了一个选择按钮。 如果十字线位于标记上方,例如Sams Cafe',则按钮将显示“选择Sam's Cafe'”,如果十字线未位于任何地图标记上方,则按钮将显示“选择此位置”

我很难找到一种方法来验证十字线是否在标记上。由于标记仅限于单个地质点,因此用户尝试将十字线中心与准确的地质点匹配将非常困难、令人沮丧且耗时

最好是检查十字线是否在地图标记图形上。我想这将利用投影和边界

两个问题,如果可能的话,如何做到这一点? 或者,是否有一个我忽略的更好的UI更容易实现


谢谢您的考虑。

如果您使用的方式比任何人都好,那么为什么不让任何用户远离任何类型的地理编码呢。就像用户通过标记选择位置一样,用户会在确认位置的基础上,如果它有任何位置,则会显示地址或显示附近的位置。e、 g.让用户从标记器中选择位置以获取长度。还有lats,如果用户确认该位置,然后将其放入地理编码并获取位置地址,它肯定会返回一个地址,可能是精确的或附近的,如果用户喜欢,用户将确认它,很简单。如果不可行,请通知

程序设计要求用户可以在google MapView上选择任何地质点。这是必需的。如果该地质点恰好代表一个位置,如商业或公园,则也将使用该数据。据我所知,纯粹的反向地理编码不会给我一个企业的名称。。只有地址。这就是我们使用Google Places API的原因。我想一个选项是允许用户通过触摸选择一个地理点,然后与业务地址进行匹配,如果存在匹配,则将该业务作为选项提供。另一种可能性是使用两个层。一层响应用户触摸,另一层显示标记并位于顶部。因此,在进行常规触摸选择之前,应该有一种方法“拦截”标记选择。。我想。