Quantcast
Channel: Forum SIG - Systèmes d'Information Géographique et Géomatique
Viewing all articles
Browse latest Browse all 8030

[Google Maps API] Requête Google Maps Engine

$
0
0
Bonjour à tous !!

Je suis en charge de débugger des prototypes réalisés avec Google Maps Engine. Je commence tout juste avec GME et ne maîtrise donc pas les différents aspects. Dans l'application, il ya une requête qui combine spatiale et attributaire. Lorsque les deux aspects sont présents, la requête ne fonctionne pas. J'obtiens l'erreur suivante :
Code:

{ "error": {  "errors": [  {    "domain": "global",    "reason": "backendError",    "message": "A service exceeded the maximum allowed time."  }  ],  "code": 503,  "message": "A service exceeded the maximum allowed time." }}
Lorsque je teste le spatial seul, la requête passe. Si je teste que l'attributaire, la requête passe... N'est-il pas possible de faire des requêtes spatiales et attributaires? Si non, comment contourner ce problème?
Voici le code, au cas ou :
Code:

var strQueryOffres = "ST_INTERSECTS(geometry, ST_GEOMFROMTEXT('POLYGON ((2 48, 2 49, 3 49, 3 48, 2 48))'))"; 
    if ($('#fr_type option:selected').val())
    {strQueryOffres += " AND TYPE=\'" + $('#fr_type option:selected').val() + "\'"  ;}
    if ($('#fr_prix_min').val())
    {strQueryOffres += " AND PRIX>=" + $('#fr_prix_min').val();}
    if ($('#fr_prix_max').val())
    {strQueryOffres += " AND PRIX<=" + $('#fr_prix_max').val();}
    if ($('#fr_surface_min').val())


    console.log(strQueryOffres);
         
        var parameters = {
        select: "geometry,OBJECTID,TYPE,SURF,PIECE,ETAGE,TERRAIN,BOX,PRIX,ANNEE_CONS,PHOTOS,DESC1,DESC2,ID_AGENCE",
        where: strQueryOffres + " AND STATUT=\'Disponible\'",
        where: strQueryOffres,
        access_token: myAuthToken
          }
     
    var url = 'https://www.googleapis.com/mapsengine/v1/tables/' + theTableID_Offres + '/features';
   
    $.ajax({
        url: url,
        data: parameters,
        success: AffichageResultats,
        error: handleApiError,
        headers: {"Authorization": "Bearer " + myAuthToken, "Content-Type": "application/json"},
        cache: false
    });


Viewing all articles
Browse latest Browse all 8030

Trending Articles