[Mapserver-users] RE: [rosa-users] Rosa Applet for Mac?
Martin, Daniel
DMartin at erac.com
Wed Jan 8 10:36:16 PST 2003
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.
------_=_NextPart_000_01C2B744.D45F5B78
Content-Type: text/plain;
charset="iso-8859-1"
I've attached a mapplet based interface I wrote a while back that has
buttons that work similar to the Rosa buttons (in fact I used the images
from Rosa). It is really a prototype. Use at your own risk - and all that
disclaimer jazz.
Since it doesn't rely on LiveConnect, I would assume it should work. But, I
don't own any Macs so I can't tell you for sure.
I believe Mapplet is available on the UMN site, but ask if you cannot find
it.
-Dan Martin
> -----Original Message-----
> From: Van Ulden, Joost [mailto:jvanulde at nrcan.gc.ca]
> Sent: Wednesday, January 08, 2003 12:11 PM
> To: Mapserver-Users at Lists. Gis. Umn. Edu (E-mail)
> Cc: Rosa-Users at Dmsolutions. Ca (E-mail)
> Subject: [rosa-users] Rosa Applet for Mac?
>
>
> Has anyone developed a Mac compatible applet for Mapserver?
> I am assuming
> that the issue is related to the lack of support for
> LiveConnect on the Mac
> platform.
>
> Regards,
>
> ============================================
> Joost van Ulden
> Programmer/Analyst
> Natural Resources Canada / Ressources naturelles Canada
> Geological Survey of Canada / Commission geologique du Canada
> 101 - 605 Robson Street / 101 - 605 rue Robson
> Vancouver, B.C. / Vancouver (C.-B.)
> V6B 5J3
> Office/Bureau: 604.666.7525
> fax/telecopieur: 604.666.1124
> jvanulde at nrcan.gc.ca
> ============================================
>
> _______________________________________________
> ROSA-users mailing list
> ROSA-users at dmsolutions.ca
> http://lists.dmsolutions.ca/mailman/listinfo/rosa-users
>
------_=_NextPart_000_01C2B744.D45F5B78
Content-Type: text/html;
name="mappletClient.html"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="mappletClient.html"
<html>
<head>
<title>Map Client</title>
<script language=3Djavascript>
function mapplet_apply(name, minx, miny, maxx, maxy, redraw) {
document.mapserv.imgbox.value =3D minx + " " + miny + " " + maxx + =
" " + maxy;
document.mapserv.imgxy.value =3D minx + " " + miny;
if (redraw) {
document.mapserv.submit();
}
}
function mapplet_error(message) {
alert(message);
}
function L(url) {
window.location.href =3D url
}
function zoom(zoomFactor) {
document.mapserv.zoom.value =3D zoomFactor;
document.mapserv.submit();
}
function infoClicked() {
}
if (navigator.appVersion.indexOf("2.") !=3D -1){
check =3D false;
}
if ((navigator.appVersion.indexOf("3.") !=3D -1) && =
(navigator.appName.indexOf("Explorer") !=3D -1)){
check =3D false;
}
else {
check =3D true;
}
if (check =3D=3D true){
zoomInImg =3D new Image();
zoomInImg.src =3D =
"/mapserver/clients/images/rosa/icon_zoomin_1.gif";
zoomInImgon =3D new Image();
zoomInImgon.src =3D =
"/mapserver/clients/images/rosa/icon_zoomin_2.gif";
zoomInImgstay =3D new Image();
zoomInImgstay.src =3D =
"/mapserver/clients/images/rosa/icon_zoomin.gif";
zoomOutImg =3D new Image();
zoomOutImg.src =3D =
"/mapserver/clients/images/rosa/icon_zoomOut_1.gif";
zoomOutImgon =3D new Image();
zoomOutImgon.src =3D =
"/mapserver/clients/images/rosa/icon_zoomOut_2.gif";
zoomOutImgstay =3D new Image();
zoomOutImgstay.src =3D =
"/mapserver/clients/images/rosa/icon_zoomOut.gif";
infoImg =3D new Image();
infoImg.src =3D "/mapserver/clients/images/rosa/icon_info_1.gif";
infoImgon =3D new Image();
infoImgon.src =3D "/mapserver/clients/images/rosa/icon_info_2.gif";
infoImgstay =3D new Image();
infoImgstay.src =3D "/mapserver/clients/images/rosa/icon_info.gif";
}
imageStay =3D ""
function imageon(name){
if (imageStay !=3D name){
document[name].src =3D eval(name + "on.src");
}
}
function imageoff(name){
if (imageStay !=3D name){
document[name].src =3D eval(name + ".src");
}
}
function on(name){
if (check =3D=3D true){
imageon(name);
}
}
function off(name){
if (check =3D=3D true){
imageoff(name);
}
}
function stay(name){
if (check =3D=3D true){
document[name].src =3D eval(name + "stay.src");
if (imageStay !=3D name){
if (imageStay !=3D ""){
document[imageStay].src =3D eval(imageStay + ".src");
}
}
imageStay =3D name
}
}
</script>
</head>
<body bgcolor=3Dwhite>
<FORM METHOD=3DGET NAME=3D"mapserv">
<input type=3D"hidden" name=3D"map" value=3D"[map]">
<input type=3D"hidden" name=3D"program" value=3D"[program]">
<input type=3D"hidden" name=3D"map_web_imagepath" =
value=3D"[map_web_imagepath]">
<input type=3D"hidden" name=3D"map_web_imageurl" =
value=3D"[map_web_imageurl]">
<input type=3D"hidden" name=3D"imgext" value=3D"[mapext]">
<input type=3D"hidden" name=3D"imgxy" value=3D"[center_x] [center_y]">
<input type=3D"hidden" name=3D"imgbox" value=3D"">
<input type=3D"hidden" name=3D"zoom" value=3D"">
<input type=3D"hidden" name=3D"title" value=3D"[title]">
<TABLE border=3D0 cellpadding=3D0 cellspacing=3D1 name=3DTopTable =
bgcolor=3Dwhite>
<TR>
<TD>
<table border=3D0 cellpadding=3D0 cellspacing=3D0 bgcolor=3Dblack>
<TR bgcolor=3Dblack height=3D30>
<TD bgcolor=3Dblack> </TD>
<TD colspan=3D2 bgcolor=3Dblack> <font =
color=3Dwhite><B>[title]</B></font></TD>
<TD bgcolor=3Dblack> </TD>
</TR>
<TR bgcolor=3Dblack valign=3Dtop>
<TD width=3D35> </TD>
<TD colspan=3D2>
<applet codebase=3D"/cgi-bin/" =
code=3D"mapplet.class" width=3D"[mapwidth]" height=3D"[mapheight]" =
name=3D"mapplet" MAYSCRIPT>
<param name=3D"image" =
value=3D"http://etserver1[img]">
<param name=3D"jitter" value=3D"10">
<param name=3D"thickness" value=3D"1">
<param name=3D"color" value=3D"black">
</applet>
</TD>
<TD width=3D35 align=3Dcenter>
<a href=3D"javascript:zoom(1.5)" =
onMouseOver=3D"on('zoomInImg');" onMouseOut=3D"off('zoomInImg')" =
onClick=3D"stay('zoomInImg');"><img =
src=3D"/mapserver/clients/images/rosa/icon_zoomin_1.gif" border=3D"0" =
name=3D"zoomInImg"></a>
<a href=3D"javascript:zoom(-2)" =
onMouseOver=3D"on('zoomOutImg');" onMouseOut=3D"off('zoomOutImg')" =
onClick=3D"stay('zoomOutImg');"><img =
src=3D"/mapserver/clients/images/rosa/icon_zoomOut_1.gif" border=3D"0" =
name=3D"zoomOutImg"></a>
<a href=3D"javascript:infoClicked()" =
onMouseOver=3D"on('infoImg');" onMouseOut=3D"off('infoImg')" =
onClick=3D"stay('infoImg');"><img =
src=3D"/mapserver/clients/images/rosa/icon_info_1.gif" border=3D"0" =
name=3D"infoImg"></a>
</TD>
</TR>
<TR valign=3Dtop bgcolor=3Dblack>
<TD> </TD>
<TD align=3D"left"><B><font =
color=3D"white"> © 2002 Your Company =
Here</font></b></TD>
<td align=3D"right"><img src=3D"[scalebar]"></td>
<TD> </TD>
</TR>
</table>
</TD>
<TD bgcolor=3Dwhite> </TD>
<td valign=3Dtop>
<table cellpadding=3D"5" cellspacing=3D"1" border=3D"0" =
bgcolor=3Dblack>
<TR>
<TD bgcolor=3Dblack align=3Dcenter>
<font size=3D+1 color=3Dwhite><b>Reference Map</b></font>
</TD>
</TR>
<TR bgcolor=3Dwhite>
<TD align=3Dcenter>
<INPUT NAME=3D"ref" TYPE=3D"image" SRC=3D"[ref]" =
border=3D"0">
</TD>
</TR>
<TR height=3D20>
<TD bgcolor=3Dblack align=3Dcenter>
<font color=3Dwhite><B>Legend<B></font>
</TD>
</TR>
<TR>
<TD bgcolor=3Dwhite>
<table cellpadding=3D2 cellspacing=3D0>
[legend]
</table>
</TD>
</TR>
<TR height=3D20>
<TD bgcolor=3Dblack align=3Dcenter>
<font color=3Dwhite><B>Query<B></font>
</TD>
</TR>
<TR>
<TD bgcolor=3Dwhite>
<table cellpadding=3D2 cellspacing=3D0>
[query]
</table>
</TD>
</TR>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
------_=_NextPart_000_01C2B744.D45F5B78--
More information about the MapServer-users
mailing list