Digital Map

I have a map on my computer and i want to be able to make certain areas on the map clickable that take you to specified word documents.
The map is a pdf and the documents are word docs. If its not possible to link to documents, then links to websites could also work. is this possible? what do i need?
btw this can run on windows or OSX i can use it on either

Here's a program you can buy to do this for you. No idea how to do it for free though.
http://www.sgsi.com/MIUserGroup/hotlinks.htm

Similar Messages

  • Is there any component in flex to show/edit digital maps, lattitude, longitude etc?

    Is there any component in flex to show/edit digital maps, lattitude, longitude etc?

    If I do this then I will have my video player in fullscreen disappear for a moment and then reappear out of fullscreen, and I want it not to disappear, but to just jump to the other state fully resized and repositioned with no glitching in between states.
    Than you will need to implement your own solution which meets your specific design goals. That's the nature of the beast my friend.
    As far as I know dynimic skin parts have another meaning - creating more than one instance at runtime. Also I've read just now (again) partAdded and partRemoved are called on component initialization and skin change. So basicly if I change the skin, it makes sense to remove the eventListeners from the old skin parts. But still, I've read on many places that if an object has event listeners attached to it it will Not be GC unless they are weak, so it will be stuck in memory forever.
    So looking at the VideoPlayer and it's skin parts, I'm not seeing any event listener being removed when I remove the instance I have of the VideoPlayer. Why is that? Why the component does not remove it's skin parts event listeners?
    Are you changing skins? If so, I bet the parts would be removed as expected. The partRemoved method is not being called because it's not needed. If you remove the parent component, than any reference encapuslated within that component are removed as well.Fire up the profiler if you don't believe me.
    I'm interested in the skin parts and states relation. With includeIn and excludeFrom you define in which states the component is added to or removed from as a child (element). So If I have a skin part which is required=true and I have 2 states from one of which it is excluded... whouldn't that result in a runtime error since the part is not there but it is required?
    I'm pretty sure that it only checks if the instance exists, and does not care if it has been created and added to the display list. I do not really know for certain though. This could easily be answered with a simple test.

  • Locus Display on a digital map

    i have a digital map. i got coordinates using a gps. i want to sign calculated coordinates on the map.How can i do?Could u give me hand?

    Hi ajolson1964,
    According to your description, you want to use legend to display the summary of each Job Function. After testing the issue in my local environment, I guess that you have chosen the Color Analytical Map as PolygonLayer1 in the Map Layer pane. Based on my
    research, we should change it to Bubble Map and use bubble sizes to visualize the [Job Function] field. For more details, please see the steps below:
    Click the map. Right click the Polygon icon in the Map Layers pane to select “Layer Wizard”.
    Choose “Bubble Map” as the map visualization.
    Click several “Next” to go to “Choose color theme and data visualization” dialog box.
    Click “Use bubble sizes to visualize data”, then select [Job Function] field in the Data field.
    Click “Finish”. Then it will automatically show the center points in the map.
    The following screenshot is for your reference:
    The document below about create a map report step by step is for your reference:
    http://technet.microsoft.com/en-us/library/ee240828.aspx
    If you have any other questions, please feel free to ask.
    Thanks,
    Katherine Xiong
    Katherine Xiong
    TechNet Community Support

  • How do i know when my maps are out of date?

    is there an eas way to tell when i should be updating my maps on my n95 8GB, without waiting until it tries to take me down a road that no longer exists etc...?

    27-Oct-2008 11:08 AM
    liam182 wrote:
    Two things, one teleatlas also provide map data and secondly I would have thought it was nokia that could tell me when new maps were avaiable via maploader not navteq...?
    Companies like Teleatlas and Navteq buy in map data from the various national organisations in order to make their digital mapping. Companies producing sat-nav equipment (including Nokia) buy in that digital data for their products.
    Nokia is in the process of taking over Navteq, but the company is still run independently, so no - Nokia customer care staff cannot tell you when updated map data will be available because they get new information from Navteq when it becomes available and incorporate it into their products as soon as possible afterwards.

  • How do I know if my maps are out of date?

    I plug my phone in and open maploader and it says i have maps version 0.1.23.112 (I have western europe installed)
    how do I know when the maps need updating, is there a list of the latest maps anywhere?

    27-Oct-2008 11:08 AM
    liam182 wrote:
    Two things, one teleatlas also provide map data and secondly I would have thought it was nokia that could tell me when new maps were avaiable via maploader not navteq...?
    Companies like Teleatlas and Navteq buy in map data from the various national organisations in order to make their digital mapping. Companies producing sat-nav equipment (including Nokia) buy in that digital data for their products.
    Nokia is in the process of taking over Navteq, but the company is still run independently, so no - Nokia customer care staff cannot tell you when updated map data will be available because they get new information from Navteq when it becomes available and incorporate it into their products as soon as possible afterwards.

  • EBS-  How to map search string using wild card

    Hi Gurus
    I got two similar string on bank statement which needs to be mapped to two different posting rules.
    MV-WORLDPAY- 1805 MOTO
    MV-WORLDPAY -1805 WEB
    in above string 1805 could be any no,( it is not fix no). I have tried using different wildcards and symbols like
    +,*,?,# but it is not piciking the right posting rule, also search string use is also activated. so please guide me.
    Many Thanks
    Sam Rathod.

    Hi
    Try keeping the 1st two digits of search string as b;ank. i.e. ############ (12 digits) mapped to __##########. I used underscore to denote balnk space. Using this when you recevie say 000000001618 (12 digits), it will be mapped to 0000001618 (10 digits). Then your interpretation algo will use this 10 digit number.
    Thanks
    Nikhil

  • About the Vietnam map data

    I live in Vietnam Hanoi and I am using Nokia N82.Isn't there any map data which a way name understands?

    Hi,
    there is now a garmin-compatible vector graphic map for Vietnam on the market. This map also works with Garmin Mobile XT whicha also runs on some Nokia models. You can check the map out on www.gps-navigation.at.tf .
    This is the best digital maps for GPS devices for Vietnam on the market.
    Paul

  • Google map on 6110

    Hi,
    This is just a note about trying Google map and Navitec on Nokia 6110.
    Google map works well in Nokia 6110, what is great is that you can see both map and satellite view, and it is real fast over HSPDA. Comparing with Navitec, the advantage is that the maps comes 'almost free' depends on how your HSPDA service charges.
    Navitec charges exorbitant price for maps, few hundred USD for North America maps, so, Google map can fill the gap well, if you can live without the voice prompt.
    Driving with the Navitec can be quite fun, especially with the dynamic routing. I deliberately ignore some directions prompted, when into road tunnels, and each time, the Navitec re-routed quickly and issue new directions correctly. So, this is perhaps what one would be paying for.
    Unless you are really in a foreign land alone driving, Google map will probably be the most cost affordable way - plan your route, get the directions from Google map, and then drive. This is the old fashion way, only now, one can look up on a digital map (pretty good stuffs) hosted by Google, and this is the safe way to drive too in foreign land.
    For me, the voice prompt is for entertaining kids, teaching them how to give road directions clearly, period.
    In this era of Google map, I think Navitec should really re-think their business model, and make the maps available at sensible level.

    Google around a bit more because I refuse to install inferior piece of Internet Explorer 7 (c/w Firefox, Opera, Safari ...). The idea is to try to make .NET happy and just finish the install and let me get on with testing the Nokia Map software on 6110.
    Found this article on how to fix-up .NET 2.0: http://support.microsoft.com/kb/908077. Followed the instructions to perform a "repair" on the .NET 2.0, thank god it worked. Then proceeded to try install .NET 3.0, after a long delay, it installed properly. This time, map loader 1.2 installed fine too.
    The map loader aborted with error message "An unexpected error occurred. Try again. Sorry for the inconvenience". I know that the map loader detected the 6110 (in Data Transfer mode) because, I tried launching the map loader without and it gave a different error message.
    I checked my network firewall log and realize that the map loader software was trying to contact the following servers:
    Name: download.maploader.s2g.gate5.de IP Address: 62.67.48.33
    Name: download.maploader.s2g.gate5.de IP Address: 194.29.227.84
    These sites are related to smart2go, a company I found out that Nokia purchased, whose software is now Nokia Map Loader. The FAQ at this site is a lot more clearer (http://www.smart2go.com/en/help/faq).
    I have run the "Maps" application in 6110 few times, so, the issue of not having a cookie in the memory card should not be the cause. I have also tried the "Nokia Map Loader" software (also 1.2) at this site, which I believe is exactly the same. As expected, did not work, gave the same error message.
    Any help will be much appreciated!

  • How often do they update maps, anyone?

    My address has been on the map for over 2 years now and it still doesn't show up on the "latest" ovi maps. When I use my GPS I have to use the street outside the sub-division as a starting point. I think I would rather pay for a stand alone GPS and a cheaper phone. 2 1/2 years come on! The funny thing is that Nokia uses Navteq as one of its maps providers, but their map shows my address. (I am using a 5800 Navigator)

    Nokia's map data is indeed usually updated about four times a year, but how often the source data is upated is less clear.
    There are now three digital mapping companies, Navteq (recently bought by Nokia), TeleAtlas (recently bought by TomTom) and Google. These all produce their own data from combinations of data from the mapping authorities in each country, research done by themselves by street-level study and/or satellite imagery and information provided by individual users - data from these sources is cross-checked and then finally makes it into the map data used for various softwares.
    For obvious reasons, big cities and major routes receive priority attention over smaller towns and villages so that the largest possible groups of users benefit from update cycles, places that few people visit are often left behind.

  • How to reset the Face Recognition on folder to start the search/detection over again.

    I was going along fine (though very slowly) and had 5000 photos identified as my son. Hours later I was down to a few handful of photo and did a select all and dragged then to my son's named photo. After that I can still see all the photos of him, but Lightroom does not look to detect face on any of the pictures. I tried Photos--> People and all is greyed out. The first run through it detected them (until I did the Select all) and all the photos are still there. It is like Lightroom does not think there are people in the picture and there are , or it thinks that it already analyzed them and will keep doing so.
    Is there a way to tell Lightroom to re-analyse this folder (5k of photos) to look for people again. Lightroom seems to have forgotten the Face Regions?
    All the other proper in the 5K photos are designed correctly.

    I agree with Zim. When you start Toshiba Face recognition tool click on option register Face.
    On the right side click on Next and start to practice the face recognition option. For the first time using the face recognition, practicing is very useful. If you choose skip the recognition will start without practicing.
    Toshiba Face recognition tool takes a digital snapshot of the users face to create a unique password by digital mapping of key features of the users face. Please set also password. Password (inputting through keyboard) is the backup solution when user cannot log-on by face recognition through Web Camera.
    It is not complicated. Just follow menu on the screen.

  • Using MapViewer in JSP

    Hi,
    Are there any example where we can use the methods sendXMLRequest() and getXMLResponse of the MapViewer class from a jsp page ?
    The response I got for the server using these methods are "Message:[oms] empty or null xml map request string."
    thanks

    Respect sir i m sending a code given below.sir i want to identify the map location,but my code give the some error,i could't understand what i do.becoz error are shown array out of bound index..please help me.
    Code..
    <%@ page contentType="text/html;charset=UTF-8" %>
    <%@ page session="true" %>
    <%@ page import="java.util.Enumeration" %>
    <%@ page import="java.awt.geom.Point2D" %>
    <%@ page import="java.awt.Dimension" %>
    <%@ page import="oracle.lbs.mapclient.MapViewer" %>
    <html>
    <head>
    <!-- flooble Color Picker header start -->
    <script language="Javascript">
    // Color Picker Script from Flooble.com
    // For more information, visit
    // You may use and distribute this code freely, as long as
    // you keep this copyright notice and the link to flooble.com
    // if you chose to remove them, you must link to the page
    // listed above from every web page where you use the color
    // picker code.
    var perline = 9;
    var divSet = false;
    var curId;
    var colorLevels = Array('0', '3', '6', '9', 'C', 'F');
    var colorArray = Array();
    var ie = false;
    var nocolor = 'none';
         if (document.all) { ie = true; nocolor = ''; }
         function getObj(id) {
              if (ie) { return document.all[id]; }
              else {     return document.getElementById(id);     }
    function addColor(r, g, b) {
         var red = colorLevels[r];
         var green = colorLevels[g];
         var blue = colorLevels;
         addColorValue(red, green, blue);
    function addColorValue(r, g, b) {
         colorArray[colorArray.length] = '#' + r + r + g + g + b + b;
    function setColor(color) {
         var link = getObj(curId);
         var field = getObj(curId + 'field');
         var picker = getObj('colorpicker');
         field.value = color;
         if (color == '') {
              link.style.background = nocolor;
              link.style.color = nocolor;
              color = nocolor;
         } else {
              link.style.background = color;
              link.style.color = color;
         picker.style.display = 'none';
         eval(getObj(curId + 'field').title);
    function setDiv() {    
         if (!document.createElement) { return; }
    var elemDiv = document.createElement('div');
    if (typeof(elemDiv.innerHTML) != 'string') { return; }
    genColors();
    elemDiv.id = 'colorpicker';
         elemDiv.style.position = 'absolute';
    elemDiv.style.display = 'none';
    elemDiv.style.border = '#000000 1px solid';
    elemDiv.style.background = '#FFFFFF';
    elemDiv.innerHTML = '<span style="font-family:Verdana; font-size:11px;">Pick a color: '
         + '(No color)<br>'
         + getColorTable()
         + '</span>';
    document.body.appendChild(elemDiv);
    divSet = true;
    function pickColor(id) {
         if (!divSet) { setDiv(); }
         var picker = getObj('colorpicker');      
              if (id == curId && picker.style.display == 'block') {
                   picker.style.display = 'none';
                   return;
         curId = id;
         var thelink = getObj(id);
         picker.style.top = getAbsoluteOffsetTop(thelink) + 20;
         picker.style.left = getAbsoluteOffsetLeft(thelink);
         picker.style.display = 'block';
    function genColors() {
    addColorValue('0','0','0');
    addColorValue('3','3','3');
    addColorValue('6','6','6');
    addColorValue('8','8','8');
    addColorValue('9','9','9');
    addColorValue('A','A','A');
    addColorValue('C','C','C');
    addColorValue('E','E','E');
    addColorValue('F','F','F');
    for (a = 1; a < colorLevels.length; a++)
                   addColor(0,0,a);
    for (a = 1; a < colorLevels.length - 1; a++)
                   addColor(a,a,5);
    for (a = 1; a < colorLevels.length; a++)
                   addColor(0,a,0);
    for (a = 1; a < colorLevels.length - 1; a++)
                   addColor(a,5,a);
    for (a = 1; a < colorLevels.length; a++)
                   addColor(a,0,0);
    for (a = 1; a < colorLevels.length - 1; a++)
                   addColor(5,a,a);
    for (a = 1; a < colorLevels.length; a++)
                   addColor(a,a,0);
    for (a = 1; a < colorLevels.length - 1; a++)
                   addColor(5,5,a);
    for (a = 1; a < colorLevels.length; a++)
                   addColor(0,a,a);
    for (a = 1; a < colorLevels.length - 1; a++)
                   addColor(a,5,5);
    for (a = 1; a < colorLevels.length; a++)
                   addColor(a,0,a);               
    for (a = 1; a < colorLevels.length - 1; a++)
                   addColor(5,a,5);
         return colorArray;
    function getColorTable() {
    var colors = colorArray;
         var tableCode = '';
    tableCode += '<table border="0" cellspacing="1" cellpadding="1">';
    for (i = 0; i < colors.length; i++) {
    if (i % perline == 0) { tableCode += '<tr>'; }
    tableCode += '<td bgcolor="#000000"><a style="outline: 1px solid #000000; color: '
         + colors[i] + '; background: ' + colors[i] + ';font-size: 10px;" title="'
         + colors[i] + '" href="javascript:setColor(\'' + colors[i] + '\');">   </a></td>';
    if (i % perline == perline - 1) { tableCode += '</tr>'; }
    if (i % perline != 0) { tableCode += '</tr>'; }
    tableCode += '</table>';
         return tableCode;
    function relateColor(id, color) {
         var link = getObj(id);
         if (color == '') {
              link.style.background = nocolor;
              link.style.color = nocolor;
              color = nocolor;
         } else {
              link.style.background = color;
              link.style.color = color;
         eval(getObj(id + 'field').title);
    function getAbsoluteOffsetTop(obj) {
         var top = obj.offsetTop;
         var parent = obj.offsetParent;
         while (parent != document.body) {
              top += parent.offsetTop;
              parent = parent.offsetParent;
         return top;
    function getAbsoluteOffsetLeft(obj) {
         var left = obj.offsetLeft;
         var parent = obj.offsetParent;
         while (parent != document.body) {
              left += parent.offsetLeft;
              parent = parent.offsetParent;
         return left;
    function areaClicked(event, info)
    alert(info);
    </script>
         <!--
    These two DIV objects are required for the Toolbar and Info-Tip
    to work properly. Copy them as-is to your own HTML's head section.
    -->
    <style>
    #tbar_rect
    border : 1px solid red;
    height : 0px;
    left : 0px;
    position : absolute;
    top : 0px;
    visibility : hidden;
    width : 0px;
    #infotip_window
    position: absolute;
    width: 150px;
    border: 1px solid grey;
    padding: 2px;
    background-color: #DFDFDF;
    visibility: hidden;
    z-index: 100;
    </style>
         <!-- flooble Color Picker header end -->
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>
    CEA DIGITAL MAP OF INDIA
    </title>
    </head>
    <body bgcolor="#D8D1C7">
    <span style="width:100%">
         <form name=map action="try.jsp" method="get">
    <table cellpadding="0" cellspacing="0" border="0" width="100%" summary="">
    <tr><td>
    <table cellpadding="0" cellspacing="2" border="0" width="100%" summary="">
    <tr><td valign="top"></td></tr>
    <FONT color="#449922" size="+1"><b>CEA MAP</b></FONT> </td></tr>
    </table>
    </td>
    </tr>
    <tr><td valign="top">
    <table cellpadding="0" cellspacing="0" border="0" summary="">
    <tr><td align="center"><img src="/mapviewer/myicons/t.gif" border="0" /></td></tr>
    </table> </td>
    </tr>
    </table>
    <hr>
    </span>
    <!-------------------------------------------------------------------------
    Process the incoming map request
    -------------------------------------------------------------------------->
    <%
    String v1=request.getParameter("q1");
    // out.print(v1);
         String v = request.getParameter("q");
    String dataSrc = request.getParameter("datasrc-select");
         String[][] CEA = null;
    String mvURL = request.getParameter("mvurl");
    if(mvURL==null || mvURL.length()==0)
    mvURL = "http://"+ request.getServerName()+":"+request.getServerPort()+
    request.getContextPath()+"/omserver";
    // out.print(v);
         boolean newSession = false;
    // retrieve mapviewer client handle from session
    MapViewer mv = (MapViewer) session.getAttribute("gvis_mvhandle");
    if(mv==null)
    // create a new mapviewer client handle
    mv = new MapViewer(mvURL);
    mv.setImageFormat(MapViewer.FORMAT_PNG_URL);
    mv.setMapTitle(" ");
    session.setAttribute("gvis_mvhandle", mv); // keep client handle in session
    newSession = true;
    // enable only user selected themes
    String[] checkedThemes = request.getParameterValues("_mthemev_");
    if(checkedThemes!=null && checkedThemes.length>0)
    mv.enableThemes(checkedThemes);
    String action = request.getParameter("action");
    if(action==null) action = "recenter";
    String[] dataSrcList = null;
    String mapW_ = request.getParameter("map_width"), mapH_=request.getParameter("map_height");
    int mapW = 800, mapH = 500;
    try{
    mapW = Integer.parseInt(mapW_);
    mapH = Integer.parseInt(mapH_);
    }catch(Exception e){}
    mv.setDeviceSize(new Dimension(mapW, mapH));
    String aa_ = request.getParameter("map_aa");
    boolean aa = false;
    if(aa_!=null && "on".equalsIgnoreCase(aa_))
    aa = true;
    mv.setAntiAliasing(aa);
    String query1=null, stroke1="#000000", fill1=null, tr1=null, labelc1=null, asis1,
    query2=null, stroke2="#000000", fill2=null, tr2=null, labelc2=null, asis2,
    query3=null, stroke3="#000000", fill3=null, tr3=null, labelc3=null, asis3,
                   query4=null, stroke4="#000000", fill4=null, tr4=null, labelc4=null, asis4,
                   query5=null, stroke5="#000000", fill5=null, tr5=null, labelc5=null, asis5;
    //<!---------------------------------------- Query1 ------------------------------------------------------>
    //String v1=request.getParameter("v");
    //session.putValue("v1",v);
    query1 = "select geom from ";
              query1+=v;
              //query1+=",";
              // query1+="lineflow where line.fnode_=lineflow.lineid";
              //query1+=;
              //query1+=;
              //query1+=.;
              //query1+=;
              //query1+=;
              //query1+=lineflow.;
              //query1+=".";
              //query1+=lineid;
              // out.print(query1);
              // out.print(query1);
    stroke1 = request.getParameter("stroke_1");
    fill1 = request.getParameter("fill_1");
    if(stroke1==null && fill1==null)
    stroke1 = "green"; //default to black stroke
    fill2 = "green";
    tr1 = request.getParameter("tr_1");
    String l = request.getParameter("lc_1");
              // out.print(l);
              labelc1=l;
    int opacity1 = (tr1!=null && tr1.equals("on"))? 128 : -1;
    String style1 = "gvis_"+("NONE".equals(stroke1)?"" : stroke1) + "_"+
    ("NONE".equals(fill1)?"" : fill1) +
    ((opacity1>0)?"128" : "");
    asis1 = request.getParameter("asis_1");
    //<!---------------------------------------- Query2 ------------------------------------------------------>
    query2 ="select GEOM from ";
              query2+="place";
              //query2+=" where ";
              //query2+="FNODE_='"+s+"'";
              //out.print(query2);
              // query2 = request.getParameter("query_2");
    stroke2 = request.getParameter("stroke_2");
    fill2 = request.getParameter("fill_2");
    if(stroke2==null && fill2==null)
    stroke2 = "#000000";
              fill2 = "red";
    tr2 = request.getParameter("tr_2");
              String c = request.getParameter("lc_2");
              // out.print(c);
              labelc2=c;
    //labelc2 = request.getParameter("lc");
              // out.print(labelc2);
    int opacity2 = (tr2!=null && tr2.equals("on"))? 128 : -1;
    String style2 = "gvis_"+("NONE".equals(stroke2)?"" : stroke2) + "_"+
    ("NONE".equals(fill2)?"" : fill2) +
    ((opacity2>0)?"128" : "");
    asis2 = request.getParameter("asis_2");
    //<!---------------------------------------- Query3 ------------------------------------------------------>
         query3 ="select geom from ";
              query3+="bound";
    //query3 = request.getParameter("query_3");
    stroke3 = request.getParameter("stroke_3");
    fill3 = request.getParameter("fill_3");
    if(stroke3==null && fill3==null)
    stroke3 = "white";
              fill2 = "white";
    tr3 = request.getParameter("tr_3");
    labelc3 = request.getParameter("lc_3");
    int opacity3 = (tr3!=null && tr3.equals("on"))? 128 : -1;
    String style3 = "gvis_"+("NONE".equals(stroke3)?"" : stroke3) + "_"+
    ("NONE".equals(fill3)?"" : fill3) +
    ((opacity3>0)?"128" : "");
    asis3 = request.getParameter("asis_3");
    //<!---------------------------------------- Query4 ------------------------------------------------------>
    String s = request.getParameter("t");
    query4 ="select GEOM from ";
              query4+="Line";
              query4+=" where ";
              query4+="FNODE_='"+s+"'";
         //     out.print(s);
              //out.print(query4);
              // query4 = request.getParameter("query_4");
    stroke4 = request.getParameter("stroke_4");
    fill4 = request.getParameter("fill_4");
    if(stroke4==null && fill4==null)
    stroke4 = "red";
              fill4 = "red";
    tr4 = request.getParameter("tr_4");
    labelc4 = request.getParameter("lc_4");
    int opacity4 = (tr4!=null && tr4.equals("on"))? 128 : -1;
    String style4 = "gvis_"+("NONE".equals(stroke4)?"" : stroke4) + "_"+
    ("NONE".equals(fill4)?"" : fill4) +
    ((opacity4>0)?"128" : "");
    asis4 = request.getParameter("asis_4");
         //<!------------------Query5----------------------------------------------->
         query5 ="select * from ";
              query5+="place";
    //query3 = request.getParameter("query_3");
    stroke5 = request.getParameter("stroke_5");
    fill5 = request.getParameter("fill_5");
    if(stroke5==null && fill5==null)
    stroke5 = "#000000";
              fill5 = "red";
    tr5 = request.getParameter("tr_5");
    labelc5 = request.getParameter("lc_5");
              //out.print(labelc5);
    int opacity5 = (tr5!=null && tr5.equals("on"))? 128 : -1;
    String style5 = "gvis_"+("NONE".equals(stroke5)?"" : stroke5) + "_"+
    ("NONE".equals(fill5)?"" : fill5) +
    ((opacity3>0)?"128" : "");
    asis5 = request.getParameter("asis_5");
    //<!-----------------------------close----------------------------------------->
    dataSrcList = mv.getDataSources();
    // start processing the actual request
    if(!newSession && request.getParameter("userClick.x")!=null) // user clicked on map
    int x = Integer.parseInt(request.getParameter("userClick.x"));
    int y = Integer.parseInt(request.getParameter("userClick.y"));
    if(action.equals("recenter"))
    mv.pan(x,y);
    else if(action.equals("zoomin"))
    mv.zoomIn(x,y, 1.5);
    else if(action.equals("zoomout"))
    mv.zoomOut(x,y, 1.5);
              else if(action.equals("point"))
                   // mv.isClickable("theme1");
                   // mv.addPointFeature(double x,double y,null,style5,"_gvis_style_text",double[] 0);
                   // mv.getUserPoint(x,y);
    //out.println(x);
              //out.println(y);
                   else if(action.equals("id"))
    String[] columns = new String[]{"AREA","CITY","id",
                                                      "a.GEOM.sdo_point.x X",
    "a.GEOM.sdo_point.y Y",
                                                      "ANGLE"
    //out.print(columns)
    //find out the nearest office from where user clicked on the map
    CEA = mv.identify(dataSrc,
    "Place a", //which table
    columns, //which columns to identify
    "GEOM", //which geometry column
    0, //srid of the geometry column
    x,y //mouse click position on screen
    Point2D Loc = null;
    if(CEA!=null)
    String X = CEA[1][10];
    String Y = CEA[1][10];
    Loc = new Point2D.Double(Double.parseDouble(X), Double.parseDouble(Y));
              out.print(Loc);
    //mark where user clicked upon on the map with a PIN marker
    Point2D p2 = mv.getUserPoint(x,y);
    mv.addPointFeature(p2.getX(), p2.getY(), 0,
    "M.CAPTIAL", //a Pin marker style
    null, null, null);
    //add a leader line from where user clicked to the nearest office
    if(CEA!=null)
    mv.addLinearFeature(new double[]{p2.getX(), p2.getY(), Loc.getX(), Loc.getY()},0, "NEAREST_LINE_STY", null, null, false);
    /* For identifying action: use a previously generated map as backdrop
    to avoid re-rendering all the base themes.
    if(mv.getBackgroundImageURL()==null)
    mv.setBackgroundImageURL(mv.getGeneratedMapImageURL());
    String[] enabledThemes = mv.getEnabledThemes();
    mv.setAllThemesEnabled(false); //temporarily disable all themes
    mv.run(); // re-issue map request to draw the pin marker and leader line
    //simply re-enable all themes
    mv.enableThemes(enabledThemes);
    mv.removeAllPointFeatures(); // clean up the PIN marker
    mv.removeAllLinearFeatures(); // clean up the leader line as well
    else if(!newSession) // user submitted new queries
    if(mvURL!=null && mvURL.length()>0 &&
    !mv.getServiceURL().equals(mvURL))
    mv.setServiceURL(mvURL);
    if(dataSrc!=null && dataSrc.length()>0)
    mv.setDataSourceName(dataSrc);
    if(query1!=null && query1.length()>9 && !mv.styleExists(style1))
    mv.addColorStyle(style1, stroke1, fill1, opacity1, opacity1);
    if(query2!=null && query2.length()>9 && !mv.styleExists(style2))
    mv.addColorStyle(style2, stroke2, fill2, opacity2, opacity2);
    if(query3!=null && query3.length()>9 && !mv.styleExists(style3))
    mv.addColorStyle(style3, stroke3, fill3, opacity3, opacity3);
    if(query4!=null && query4.length()>9 && !mv.styleExists(style4))
    mv.addColorStyle(style4, stroke4, fill4, opacity4, opacity4);
    if(query5!=null && query5.length()>9 && !mv.styleExists(style5))
    mv.addColorStyle(style5, stroke5, fill5, opacity5, opacity5);
    //add a temporary text style for labeling
    mv.addTextStyleWithHalo("_gvis_style_text_", "PLAIN", "Serif", "12", "PLAIN", "#0000ff", 2.0);
    //mv.deleteAllThemes();
    if(query1!=null && query1.length()>9)
    String query1_ = query1;
    if(labelc1!=null && labelc1.length()>0)
    int idx1 = query1.toUpperCase().indexOf("FROM");
    int idx2 = query1.toUpperCase().indexOf(labelc1.toUpperCase());
    if(idx2>0 && idx2 < idx1){} // already in the user query
    else
    query1_ = query1.substring(0, idx1) + ", "+labelc1+" "+
    query1.substring(idx1, query1.length());
    } else
    labelc1 = null;
                   mv.addJDBCTheme(dataSrc, "theme1", query1_, null, null,
    style1, labelc1, "_gvis_style_text_", true);
    if(query2!=null && query2.length()>9)
    String query2_ = query2;
    if(labelc2!=null && labelc2.length()>0)
    int idx1 = query2.toUpperCase().indexOf("FROM");
    int idx2 = query2.toUpperCase().indexOf(labelc2.toUpperCase());
    if(idx2>0 && idx2 < idx1){} // already in the user query
    else
    query2_ = query2.substring(0, idx1) + ", "+labelc2+" "+
    query2.substring(idx1, query2.length());
    } else
    labelc2 = null;
    mv.addJDBCTheme(dataSrc, "theme2", query2_, null, null,
    style2, labelc2 , "_gvis_style_text_", true);
    if(query3!=null && query3.length()>9)
    String query3_ = query3;
    if(labelc2!=null && labelc2.length()>0)
    int idx1 = query3.toUpperCase().indexOf("FROM");
    int idx2 = query3.toUpperCase().indexOf(labelc3.toUpperCase());
    if(idx2>0 && idx2 < idx1){} // already in the user query
    else
    query3_ = query3.substring(0, idx1) + ", "+labelc3+" "+
    query3.substring(idx1, query3.length());
    } else
    labelc3 = null;
    mv.addJDBCTheme(dataSrc, "theme3", query3, null, null,
    style3, labelc3, "_gvis_style_text_", true);
    //<!------------------------------- NewTheme------------------------------------------------------------------>
    if(query4!=null && query4.length()>9)
    String query4_ = query4;
    if(labelc4!=null && labelc4.length()>0)
    int idx1 = query4.toUpperCase().indexOf("FROM");
    int idx2 = query4.toUpperCase().indexOf(labelc4.toUpperCase());
    if(idx2>0 && idx2 < idx1){} // already in the user query
    else
    query4_ = query4.substring(0, idx1) + ", "+labelc4+" "+
    query4.substring(idx1, query4.length());
    } else
    labelc4 =null ;
    mv.addJDBCTheme(dataSrc, "theme4", query4, null, null,
    style4, labelc4, "_gvis_style_text_", true);
    if(query5!=null && query5.length()>9)
    String query5_ = query5;
    if(labelc5!=null && labelc5.length()>0)
    int idx1 = query5.toUpperCase().indexOf("FROM");
    int idx2 = query5.toUpperCase().indexOf(labelc5.toUpperCase());
    if(idx2>0 && idx2 < idx1){} // already in the user query
    else
    query5_ = query5.substring(0, idx1) + ", "+labelc5+" "+
    query5.substring(idx1, query5.length());
    } else
    labelc5 =null ;
    mv.addJDBCTheme(dataSrc, "theme5", query5, null, null,
    style5, labelc5, "_gvis_style_text_", true);
    //<!--------------------------close New Theme---------------------------------->
              if(dataSrc!=null)
    try{
    mv.setFullExtent();
    mv.run();
    }catch(Exception e){out.println(e.getMessage()); }
    } //user submitted queries
    String url = mv.getGeneratedMapImageURL();
    %>
    <p><p>
    <!----------------------------------------------------------------------
    Generate the result web page with map image and controls
    ----------------------------------------------------------------------->
    <form action="try.jsp" name="Main" method="get">
    <%
    if(url!=null)
    int w = (int)mv.getDeviceSize().getWidth(), h = (int)mv.getDeviceSize().getHeight();
    %><div align="center">
    <TABLE border="0" width="<%=w%>" cellpadding=0 cellspacing=0 bgcolor="yellow">
    <TR>
    <TD width="<%=w%>" bgcolor="white">
    <input type="image" border color="yellow" bgcolor="white" border="1" SRC="<%=url%>" name="userClick" width="<%=w%>" height="<%=h%>" >
    </TD>
                   </TR>
    <tr>
    <td> Click on the map to:
    <input type="radio" name="action" value="zoomin" <%= action.equals("zoomin")?"checked":""%> ><B><img src="/mapviewer/myicons/zoomin.gif" alt="zoom in"></B>
    <input type="radio" name="action" value="recenter" <%= action.equals("recenter")?"checked":""%> ><B><img src="/mapviewer/myicons/pan.gif" alt="re-center"></B>
    <input type="radio" name="action" value="zoomout" <%= action.equals("zoomout")?"checked":""%> ><B><img src="/mapviewer/myicons/zoomout.gif" alt="zoom out"></B>
                        <input type="radio" name="action" value="point" <%= action.equals("point")?"checked":""%>
                        ><B>Point
                        </B>
                        <input type="radio" name="action" value="id" <%= action.equals("id")?"checked":""%>
                        ><B>Identy
                        </B>
    </td>
    </tr>
    <tr><td height="15"> </td></tr>
    </TABLE>
    <% }
    %>
    <table border="0" cellpadding="2" cellspacing="1">
    <tr> <td>
    <input type="hidden" name="datasrc-select" value="mvd">
         <!--<img src="/mapviewer/myicons/dbconnect.gif"><FONT COLOR="#ff0000"> Datasource: </FONT>
    <SELECT single size="1" name="datasrc-select">
    <%
    if(dataSrcList!=null)
    for (int i = 0; i < dataSrcList.length; i++)
    String selected = (dataSrcList.equals(dataSrc))? "selected " :"";
    %> <OPTION <%=selected%> value="<%=dataSrcList[i]%>"> <%=dataSrcList[i]%> </OPTION>
    <% }
    %>
    </SELECT>-->
                   <input type="hidden" name=q value="<%=v%>">  
                   <input type="hidden" name="lc_1" value="REAL">
                   <input type="hidden" name="lc_4" value="FNODE_">
    <!--map width: <input type="hidden" size="4" name="map_width" value="<%=(int)mv.getDeviceSize().getWidth()%>" >  
    height: <input type="hidden" size="4" name="map_height" value="<%=(int)mv.getDeviceSize().getHeight()%>" >--->
    <INPUT TYPE="checkbox" NAME="map_aa" <%=(mv.getAntiAliasing())?"CHECKED":""%> >AA
    </td>
    <td>ENTER THE LINE ID:
         <Input type="text" name="t"></td>
    <td> <INPUT type=submit value=loadMap> </td>
    </tr>
    </tr>
    <tr bgcolor="#ffffcc">
    <td>Line:
    <a href="javascript:pickColor('pick1097113087'); id="pick1097113087"
    style="border: 1px solid #000000; font-family:Verdana; font-size:10px;
    text-decoration: none;">   </a>
    <input id="pick1097113087field" size="7"
    type="hidden" title="color" name="stroke_1" value="<%=stroke1%>">
    <script language="javascript">relateColor('pick1097113087', getObj('pick1097113087field').value);</script>
    </td>
    <td>Fill:
    <a href="javascript:pickColor('pick1097113085'); id="pick1097113085"
    style="border: 1px solid #000000; font-family:Verdana; font-size:10px;
    text-decoration: none;">   </a>
    <input id="pick1097113085field" size="7"
    type="hidden" title="color" name="fill_1" value="<%=fill1%>">
    <script language="javascript">relateColor('pick1097113085', getObj('pick1097113085field').value);</script>
    </td>
    </tr>
         <tr >
    <td >
    </td>
    </tr>
         <tr><td><input type="hidden" name="lc_5" value=CITY></td>
    </table></div>
    </form>
         <% // display identified feature attributes if present
    if(CEA!=null && CEA.length>0)
    out.print(" <TABLE border=\"1\">\n");
    for(int i=0; i<CEA.length; i++)
    if(i==0) out.print("<TR BGCOLOR=\"#FFFF00\">");
    else out.print("<TR>\n");
    String[] row = CEA[i];
    for(int k=0; k<row.length; k++)
    out.print("<TD>"+row[k]+"</TD>");
    out.print("</TR>\n");
    out.print("</TABLE>");
    %>
    </form>
    <p>
    <P>
    <HR size="1">
    <P>
    </body>
    </html>

  • Limiting a Guest Account

    I am in the process of opening a B&B and wish to make an iMac available to guests. I'm OK about setting up a guest account and the ability to limit certain aspects of that account (non admin, parental controls etc) but can I limit the apps available for use. I would only wish them to access the internet through safari, NeoOffice and possibly digital mapping software via parallels.
    Is this possible?

    Hi Pete,When restricting user access to applications, note that all applications are selected by default. Click the disclosure triangles next to folder names to individually select or deselect applications.
    -mj
    [email protected]

  • Choosing all objects of one kind with the help of their size? (CS3)

    Hi there!
    I hope you can help me and know functions in Illustrator which I don't .
    I'm in quite some trouble. The problem is that I have to work with this file, I cannot ask for another one.
    I have a rather large dwg-file (it's an export of a digital map) with very many obstacles which are NOT classified (picking one class would be easy ).
    Through this conversion of the map it has occured that at the end of each line there is a circle. I think it results from a magnetic-line feature in the geographical information system.
    Now I need to eliminate all of these circles (might be hundreds of them).
    Is there a feature provided by Illustrator CS3 in which you can pick all obstacles which have the same size?
    Each obstacle is in an own layer - but the layers with the circles aren't even named the same.
    I welcome any kind of trouble shooting - I'm quite at a loss here.
    To demonstrate the problem, I've attached a screenshot of an extract of the file - you can see all the equal sized circles alongside of the lines.
    Thank you so much for your help!
    Best regards
    Gerd

    Monika, I was going to suggest JavaScript but I don't know the exact syntax the OP would use.  I know it would involve
    the "selection" object and the "typename" property (perhaps if selection.typename=="Circle" ?)

  • How do I find a adress in the drive or walk mode.

    It seems impossible to make at route in the drive or walk mode, as maps won´t search for any roadnames?

    Yes. We're now looking at a different problem.
    You began by saying that Maps won't search for roadnames:
    Now you have the problem that Maps won't find roadnames
    I pointed out the way to prove that Maps does search for roadnames.
    Finding roadnames is usually a questions of two simple issues.
    1 - make sure you actually have digital maps installed on your phone.
    2 - make sure you enter sufficient data, correctly spelled, to enable Maps to find the location.
    Since you say you've typed it in correctly, I tend to agree with cjlim. Make sure you have the correct maps installed. I'm in the UK, and I entered your address on my N97, and it was found in about 10 seconds.

  • Not-so-simple programming task

    Hie!
    I am currently working on GPS device on iPAQ pocket PC. Can anyone give me example of source code for my reference. I just need the details on how to get the data from the PCMCIA port,which the GPS receiver attached) & how to calculate, process into the map. How do I create a digitized map to be show on the screen? It need not be the whole runable program but just a simple explanation & the main source code. I am very in need of your help.
    Thank you in advance.

    It need not be the whole runable program If I do give the entire runnable program do I get all the revenues from it along with the production costs? Aw, forget it. I will sell it myself.

Maybe you are looking for

  • I need your help with Droid Razr HD

    My HD Keeps Locking up. I cant turn it off or change screens.  It gets stuck 'on the screen with power off airplane mode  but wont let you power off or swipe down and see setting . It wont move at all. Been like this for 4 hours. I even tried holding

  • EP_BUILDT and SAP_BUILDT not showing up in JSPM to upgrade

    Dear all, We are applying SPS from 09 to 13 in our NW04s environment (Portal). JSPM does not show EP_BUILDT and SAP_BUILDT to upgrade in the list. I have tried both the Support Pack Stack option and Single Support Pack option. All other components ha

  • Installing Java - cache problem

    I need to roll out JRE 1.4.2 to about 2000+ users. We've created an SMS package to send it out but have realised that the default for the install is to use a 50 Mb cache file and to stick it in the users profile. Trouble is roaming profiles are big e

  • Java application launching an other using Runtime.exec()

    I have a Gui java appication that starts an other Gui java application by this way: Runtime.getRuntime().exec("java -classpath ....") At first a MSDOS window appears. Then the new Gui window is display only if i change the size of the first Gui wiind

  • Import excelsheet in HTMLDB 2.0 generates error:

    The file contains invalid file extension. No binary file types are supported. When I use the browse function the following file types are allowed: all files pictures (jpg, ...) html But no xls files? Any idea how this comes? Do help! Cheers Message w