1

Fusion を使用して Google Map Api に取り組んでいます。複数の検索クエリがあり、結果をフィルタリングしたいと考えています。現時点では、それらは互いに却下しており、結果をフィルタリングするために連携していません。このサイトは地震被害マップ.comと呼ばれています。それは私の大学のプロジェクトです。どんな助けでも大歓迎です。

変更が必要なのは「value.replace」属性だと思いますか?

    function changeMap2() { 
      var searchString = document.getElementById('search-string2').value.replace(/'/g, "\\'");  
      if(!searchString) {
        layer.setQuery("SELECT 'Latitude' FROM " + tableid);
        return;
      }
      layer.setQuery("SELECT 'Latitude' FROM " + tableid + " WHERE 'Updated Risk Assessment:' = '" + searchString + "'");
    }
4

1 に答える 1

1

I posted some example code: in this post not too long ago. You need to combine your search conditions with AND and call layer.setQuery with multiple search conditions only once. I don't think it has anything to do with your replace call as I didn't see any embedded single quotes in your input values.

Eric

于 2012-02-23T03:19:10.730 に答える