数か月前に Google マップの JavaScript API を使用してマップ アプリケーションを開発しましたが、これまでのところクライアントからの苦情はなく、うまく機能しています。
しかし、最近、私たちのマップが成人向けの場所のコンテンツを表示しているという苦情が 1 件ありました。これらの結果を完全に削除したいと思います。私たちのアプリケーションは何百ものクライアントにデプロイされているため、ID に基づいてプレース マーカーを削除するだけではうまくいきません。
理想的には、特定のキーワードのリストを検索しないように設定したいと思います (つまり、「セックス」、「ストリップ クラブ」など - バーは問題ありません)。
現在、エンターテインメント セクションでは、アート ギャラリー、ボーリング場、カジノ、ジム、レンタル映画、映画館、博物館、ナイトクラブ、公園、スパ、スタジアム、動物園などのキーワード リストを使用しています。これらのどこかにいくつかの大人関連の場所が現れています。(おそらく映画のレンタルやナイトクラブで)
私たちのアプリは、https ://developers.google.com/maps/documentation/javascript/places のJavaScript API Places ライブラリを使用していることに注意してください。
私はこのようなことをするという考えを考えました...
if (results[i].name.search(/sex/i) == -1){if (results[i].name.search(/strip club/i) == -1){何かする}}
しかし、多くのものが通過するため、これは非常に包括的なオプションではありません。
これを回避する方法について誰か洞察がありますか? これには、ネイティブの JavaScript マップ API オプションはないと思います。JSON を使用していないため、「通常の」検索クエリは使用できないと思います。