Hello all,<div><br></div><div>I&#39;m moving my whole project to the Drupal Framework and I&#39;m using the services module who can send data in many format(xml, json, amfphp, etc etc).</div><div><br></div><div>Before using it, I was using simple php to send the data to my store, like this:</div>
<div><br></div><div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">        </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">MarkersStore = new GeoExt.data.FeatureStore({</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">layer: MarkersLayer,</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">proxy: new GeoExt.data.ProtocolProxy({</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                        </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">protocol: new OpenLayers.Protocol.HTTP({</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">url: get_markers.php,</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">format: new OpenLayers.Format.GeoJSON({</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                        </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">&#39;internalProjection&#39;: proj900913,</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                        </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">&#39;externalProjection&#39;: proj4326</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">}),</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">readWithPOST: true</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                        </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">})</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">}),</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">autoLoad: false,</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">        </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">});</font></div>
</div><div><br></div><div>Now I have to modify my code to get it working with the tools provided by this amazing framework.</div><div><br></div><div>My Json code look like this now:</div><div><span class="Apple-style-span" style="font-family: &#39;courier new&#39;, monospace; white-space: pre; "><br>
</span></div><div><span class="Apple-style-span" style="font-family: &#39;courier new&#39;, monospace; white-space: pre; ">{</span></div><div><pre><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    &quot;#error&quot;: false,
    &quot;#data&quot;: {
        &quot;type&quot;: &quot;FeatureCollection&quot;,
        &quot;features&quot;: [
            {
                &quot;geometry&quot;: {
                    &quot;type&quot;: &quot;Point&quot;,
                    &quot;coordinates&quot;: [
                        4.35205865469,
                        50.8235093311 
                    ] 
                },
                &quot;properties&quot;: {
                    &quot;img&quot;: &quot;sites/default/modules/lukoil/lukoil.jpg&quot;,
                    &quot;inf&quot;: &quot;Lukoil ID 3&quot;,
                    &quot;html&quot;: null 
                } 
            }]
      }
}</font>
</pre><pre><br></pre></div><div>The FeatureCollection I use to parse is now embedded in another container.</div><div><br></div><div>That means that my old FeatureStore is no more working with those data and I don&#39;t know how to solve this.</div>
<div><br></div><div>Any idea ?</div><div><br></div><div>My store look like this now:</div><div><br></div><div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">        </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">MarkersStore = new GeoExt.data.FeatureStore({</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">layer: MarkersLayer,</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">proxy: new GeoExt.data.ProtocolProxy({</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                        </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">protocol: new OpenLayers.Protocol.HTTP({</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">url: /services/json,</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">params: {&#39;method&#39;:&#39;\&quot;markers.get\&quot;&#39;},</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">format: new OpenLayers.Format.GeoJSON({</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                        </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">&#39;internalProjection&#39;: proj900913,</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                        </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">&#39;externalProjection&#39;: proj4326</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">}),</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                                </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">readWithPOST: true</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                        </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">})</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">}),</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">                </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">autoLoad: false,</font></div>
<div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">        </font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">});</font></div>
</div><div><br></div><div>Thanks for the help !</div><div><br></div><div><br></div><div>-Pol D.-<br>
</div>