几个月前我使用谷歌地图javascript api开发了一个地图应用程序,到目前为止,它没有得到客户的投诉,效果很好。
然而,最近我们得到一个投诉,我们的地图提出了与成人相关的地方内容。我想完全删除这些结果。我们的应用程序已部署到数百个客户端,因此根据它的ID删除位置标记对我们不起作用。
理想情况下,我想设置某些关键字的列表,以便不搜索 - (即“性别”,“脱衣舞俱乐部”等 - 条形图很好。)
现在我们正在使用关键词列表,如...艺术画廊,保龄球联盟,赌场,健身房,电影租赁,电影院,博物馆,夜总会,公园,水疗中心,体育场馆,动物园......娱乐部分。一些与成人有关的地方正在这些地方出现。 (可能在电影租赁或夜总会)
请注意,我们的应用正在使用 javascript api位置库: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,因此我认为我们不能使用“普通”搜索查询。
答案 0 :(得分:0)
<cfif entertainmentFilter EQ 0>
<cfset Entertainment_sub = 'Art Galleries,Bowling Allies,Casinos,Gyms,Movie Rentals,Movie Theaters,Museums,Night Clubs,Parks,Spas,Stadiums,Zoos'>
<cfelse>
<cfset Entertainment_sub = 'Art Galleries,Bowling Allies,Gyms,Movie Theaters,Museums,Parks,Spas,Stadiums,Zoos'>
</cfif>
我正在使用coldfusion在这里设置它,但它是一个简单的条件语句,可以使用任何语言设置。基本上只有一个'过滤器'变量,当设置为1时,会删除任何更有可能找到成人内容的搜索词。