我试图找出如何最好地做到这一点,我有一个地图上绘制一个Polygon 。 因为Google Maps API V2似乎没有在Polygon上进行触摸检测。 我想知道是否可以检测触点是否在Polygon内? 如果是这样,那么我的主要目标是在地图上勾画一个状态,当用户点击该状态时,它将在自定义视图中显示更多细节。 到目前为止,我能够捕获地图的MapOnClick ,但是当用户在Polygon内部点击时,我想要在Toast上设置polygon.getID() 。 我是一个新手,所以如果我不够清楚,我很抱歉。 googleMap.setOnMapClickListener(new OnMapClickListener() { public void onMapClick(LatLng point) { boolean checkPoly = true; Toast.makeText(MainActivity.this,"The Location is outside of the Area", Toast.LENGTH_LONG).show(); } }); } } catch (Exception e) { Log.e("APP","Failed", e); } 好的,这是我迄今为止的半工作 private boolean rayCastIntersect(LatLng tap, LatLng vertA, LatLng vertB) { double aY […]