0

Ich verwende Google Maps - JavaScript-API text search in der Nähe einer Stelle platziert zu finden .. Unten ist die requestGoogle Maps Javascript API - Filter Adult Content/Ergebnisse

  // prepare request to Places 
      var request = { 
       location: new google.maps.LatLng(lat, lng);, 
       radius: 5000, 
       query: ["Entertainment"] 
      }; 

      // send request 
      service = new google.maps.places.PlacesService(map); 
      var that = this; 
      service.textSearch(request, function (results, status) { 
       that.createMarkers(results, status, keyword); 
      }); 

Alles wie erwartet funktioniert. Ich bekomme die Ergebnisse usw. Aber gibt es eine Möglichkeit, Adult places wie Strip Club, Bars usw. herauszufiltern? Beim Graben weiter fand ich die results array enthält Ortstypen mit Keywords wie night_club etc. Aber nicht alle Strip-Clubs haben den Typ night_club zugewiesen, sie sind als establishment oder aufgeführt.

Haben Sie eine Idee, wie Sie diese Orte per API oder auf andere Weise filtern können?

Ich fand nur one related question aus dem Jahr 2013 zurück, hoffentlich google hat jetzt etwas?

Antwort

0

Es gibt keine Klassifizierung wie diese, die in die Google-Datenbank oder SafeSearch-Optionen wie Webabfragen integriert ist. Sie müssen sich mit einer begrenzten Liste begnügen, die Sie selbst zusammengestellt haben, oder tauchen Sie ein in ML (Library). Sie könnten auch eine Liste von Platztypen erstellen, die Sie einschließen möchten (im Grunde alle außer "bar" in diesem Fall), dann mit einer Anfrage für jede davon iterieren und die Ergebnisse neu kombinieren.

+0

Ja, das ist die Problemumgehung, die ich bereits verwende. In der Hoffnung, etwas anderes zu finden – TheUknown