几个月前,我使用 google maps javascript api 开发了一个地图应用程序,到目前为止它运行良好,没有来自我们的客户的投诉。
但是,最近我们收到了一项投诉,称我们的地图显示了与成人相关的地点内容。我想完全删除这些结果。我们的应用程序已部署到数百个客户端,因此仅根据其 id 删除位置标记对我们来说是行不通的。
理想情况下,我想设置一个不搜索的某些关键字列表 - (即“性”、“脱衣舞俱乐部”等 - 酒吧很好。)
现在,我们正在使用关键字列表,例如......艺术画廊、保龄球联盟、赌场、健身房、电影出租、电影院、博物馆、夜总会、公园、水疗中心、体育场、动物园......我们的娱乐部分。一些与成人相关的地方正在这些地方出现。(可能在电影出租或夜总会中)
请记住,我们的应用在此处使用javascript api Places 库:https ://developers.google.com/maps/documentation/javascript/places
我考虑过做这样的事情的想法......
if (results[i].name.search(/sex/i) == -1){if (results[i].name.search(/strip club/i) == -1){做点什么}}
但这不是一个非常全面的选择,因为很多东西仍然可以通过。
有人对我如何解决这个问题有任何见解吗?我认为没有任何本机 javascript maps api 选项。我们没有使用 JSON,所以我认为我们不能使用“正常”搜索查询。