【发布时间】:2010-10-18 16:15:16
【问题描述】:
我需要显示一张漂亮的欧洲地图图像,并且我希望我的应用能够,例如当用户单击每个国家/地区时,会显示不同的活动 - 地图上的每个国家/地区都需要具有不同的 onClickListener(或等效项)。
本质上,当用户点击法国而不是西班牙时,我需要能够调用不同的函数,如下所示: http://commons.wikimedia.org/wiki/File:Blank_map_of_Europe_cropped.svg
在 Android 上我最好如何处理?
我有一些想法,但我可能忽略了一些简单的方法。
非常感谢!
干杯, r3mo
【问题讨论】:
-
你到底怎么能从点击的点推断出国家?听者充其量只会知道屏幕坐标,仅此而已。它不会知道屏幕上的国界在哪里
-
确实,听者只会知道点击的坐标。两种方法:让地图由许多带有听众的图像组成,每个国家一张,都在一定程度上重叠,这样地图看起来正确。也许有一些方法可以做到这一点?或者,我将对每个国家/地区进行稍微不同的着色(1 位),以使它们看起来都相同,但我可以检查单击的图像坐标处的颜色并在表格中查找该颜色对应的国家/地区到。尽管我感谢您抽出宝贵时间发表评论,但也许其他人可以尝试提供更多帮助?