私のマップには、イベントを表すgeojson
の機能があります。ユーザーがフィーチャーをクリックすると、詳細が表示されます。それは罰金、コード作品:AndroidのGoogleマップ - geojsonの機能をクリックできないように設定する
layer.setOnFeatureClickListener(feature ->
{
eventIndex= Integer.parseInt(feature.getProperty("eventIndex"));
/*Feature click logic*/
}
また、私が追加した都市の境界(それはMultiPolygonの機能実際のだが)、それはNO「eventIndex
」プロパティを持っていないので、私は簡単にそれからイベントをクリックして無視することができます。
ただし、イベントの機能が市の境界線の近くに配置されると、境界機能のクリックイベントが発生し、イベント機能のクリックイベントは発生しないことがあります。もちろん、境界機能のクリックイベントはこの場合無視され、イベントの詳細を表示することはできません。クリックイベントには、境界フィーチャデータのみが含まれています。ユーザがクリックする必要はありません。
マップ上で特定の機能を「選択不可」または「クリック不可」に設定する方法はありますか?都市の境界線は完全に静的なオブジェクトとして使用する必要があります。マップ上のラベルと同じです。
可能ですか?