[OSM-dev] visual studio + OSM

Mohamad Ali Mohamad.ali at intellitrac.com.au
Mon Jun 1 23:48:31 BST 2009


Hi Guys,

I tried  to create a test project for OSM maps on visual studio, it has
problem:

 

I create a website C# project using visual studio 2005  , the content is
this:

 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="osmtest.aspx.cs"
Inherits="osmtest" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

    <title>OpenStreetMap</title>

 

    <!-- bring in the OpenLayers javascript library

         (here we bring it from the remote site, but you could

         easily serve up this javascript yourself) -->

    <script src="http://www.openlayers.org/api/OpenLayers.js"
type="text/javascript"></script>

 

    <!-- bring in the OpenStreetMap OpenLayers layers.

         Using this hosted file will make sure we are kept up

         to date with any necessary changes -->

    <script src="http://www.openstreetmap.org/openlayers/OpenStreetMap.js"
type="text/javascript"></script>

 

    <script type="text/javascript">

        // Start position for the map (hardcoded here for simplicity,

        // but maybe you want to get from URL params)

        // (Though to get it from the URL it's simpler to use the Permalink
and ArgParser controls)

        var lat = -37.8138524;

        var lon = 144.96494293;

        var zoom=13

 

        var map; //complex object of type OpenLayers.Map

        

        

 

        //Initialise the 'map' object

        function init() {

 

            map = new OpenLayers.Map ("map", {

                controls:[

                    new OpenLayers.Control.Navigation(),

                    new OpenLayers.Control.PanZoomBar(),

                    new OpenLayers.Control.Attribution()],

                maxExtent: new
OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),

                maxResolution: 156543.0399,

                numZoomLevels: 19,

                units: 'm',

                projection: new OpenLayers.Projection("EPSG:900913"),

                displayProjection: new OpenLayers.Projection("EPSG:4326")

            } );

 

 

            // Define the map layer

            // Note that we use a predefined layer that will be

            // kept up to date with URL changes

            // Here we define just one layer, but providing a choice

            // of several layers is also quite simple

            // Other defined layers are OpenLayers.Layer.OSM.Mapnik,
OpenLayers.Layer.OSM.Maplint and OpenLayers.Layer.OSM.CycleMap

            layerMapnik = new OpenLayers.Layer.OSM.Mapnik("Mapnik");

                  map.addLayer(layerMapnik);

 

 

            if( ! map.getCenter() ){

                var lonLat = new OpenLayers.LonLat(lon, lat).transform(new
OpenLayers.Projection("EPSG:4326"), map.getProjectionObject());

                map.setCenter (lonLat, zoom);

            }

            

 

                          

        }

 

    </script>

</head>

 

<!-- body.onload is called once the page is loaded (call the 'init'
function) -->

<body onload="init();">

 

    <!-- define a DIV into which the map will appear. Make it take up the
whole window -->

    <div style="width:100%; height:100%" id="map"></div>

 

</body>

 

</html> 

 

 

 

 

THEN I run this project, it runs, it loads the images but it doesn't display
anything

 

Any ideas?

 

Thanks Guys

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/dev/attachments/20090602/3ac9f26d/attachment.html>


More information about the dev mailing list