[Chameleon] Displaying MySQL point over MapDHTML or
MapImageSharedResource widgets
Carlo Tronnberg
temp at chello.hu
Tue Nov 15 14:10:13 EST 2005
Dear List,
Sorry for this rather long message, but I need to get an answer as soon as
possible and want to be clear from the beginning. I have a feeling that this
can be useful to MANY newbies like me out there.
I have some MySQL data (basically latitude, longitude, color of the icon)
that I want to plot on a map.
This is rather urgent...
1.
I use the SQLQuery Widget to get the data and tried out the
"MapImageSharedResource" Widget which sounded very promising, extracting
directly the points from the sharedresource returned by the SQLQuery.
Here is an extract of the code I used with the "MapImageSharedResource"
Widget:
__________
<CWC2 Type="SQLQuery" sqlquery="SELECT latitude, longitude FROM dealer"
Server="localhost" DBTYPE="MYSQL" Database="test2" UserName="root"
Password="1234" SharedResourceName="MyResult2">
<ONEVENT Event="ConnectFailed" Text="Connection failed."/>
<ONEVENT Event="SelectDBFailed" Text="Databse don't exist."/>
<ONEVENT Event="QueryFailed" Text="Query failed."/>
<ONEVENT Event="NoRowReturned" Template="noresult"/>
<ONEVENT Event="GeocodeFailed" Template="error"/>
</CWC2>
<CWC2 TYPE="MapImageSharedResource" id="inline" Width="500" Height="250"
Navigable="false" Transparent="true" SYMBOLOVERLAP="true"
AUTOEXTENT="false">
<POINTS NAME="START" SRNAME="MyResult_IMAGE" SRLATCOL="latitude"
SRLONCOL="longitude" type="unique" LABEL="Team [$MyResult_IMAGE.Id]"/>
<MAP POINT="START" TYPE="STYLE" PARAM="color" VALUE="00FF00"/>
<MAP POINT="START" TYPE="STYLE" PARAM="size" VALUE="25"/>
<POINTS NAME="END" SRNAME="Elu" SRLATCOL="gps_lat_degree"
SRLONCOL="gps_long_degree" type="unique" LABEL="Team [$Elu.team_id]"/>
<MAP POINT="END" TYPE="STYLE" PARAM="color" VALUE="0000FF"/>
<MAP POINT="END" TYPE="STYLE" PARAM="size" VALUE="20"/>
</CWC2>
___________
Unfortunately this doesn't work well. After some tweaking I got the map
generated OK but a lot of error messages in the web page which cannot be
removed.
Error message:
Notice: Undefined property: sName in
C:\ms4w\apps\chameleon\htdocs\common\wrapper\map_session.php on line 1073.
I went through all the material online I could find but I simply could not
make it work well. Am I missing something?
I use ms4w_1.2.2 and chameleon_ms4w-2.2
Is it possible that the versions I use do not work properly (too new?). I
also tried ms4w_1.3.0 but that gave even more errors with PHP (not even the
Cameleon samples worked!)
2.
I have generated a pretty nice environment based on the Chameleon samples,
using the MapDHTML widget for the map. Unfortunately I do not know how to
get MySQL points on it via the mapserver.
Can the MapDHTML Widget also get points added to it in the same way as the
MapImageSharedResource Widget can?
3.
Anotherway around... If the MapImageSharedResource works correctly, is it
possible to make it behave as the MapDHTML widget (Navigation...) so it can
be integrated instead of it in the Chameleon samples?
A lot of questions from a desesperate newbie... (I went through the Mailing
lists and could not get the answers...)
Best Regards,
Carlo Tronnberg
More information about the Chameleon
mailing list