這是一個簡單的程式,用來轉換地址成為GPS座標,目前是希望能和ASP.net作整合,當然原始版本為HTML的就是了~給有需要的人參考。


我把預設值定為台北~第二版加強了地圖顯示

ver2.0  強化了圖形表現

<%@ Page Language="VB" %>

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

<script runat="server">

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
        Response.Write("ASP.NET start")
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
    <title>座標轉換器</title>
    <script src="http://maps.google.com/maps?file=api&amp;v=2.x&amp;key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA" type="text/javascript"></script>
    <script type="text/javascript">

        var map = null;
        var geocoder = null;

        function initialize(address) {
            if (GBrowserIsCompatible()) {
                geocoder = new GClientGeocoder();
                geocoder.getLatLng(address, function(point) {
                    var marker = new GMarker(point);
                    document.forms[0]['Button1'].value = address + '的GPS座標是:' + point;
                    map = new GMap2(document.getElementById("map_canvas"));
                    map.setCenter(point, 13);
                    geocoder = new GClientGeocoder();
                    var marker = new GMarker(point);
                    map.addOverlay(marker);
                    marker.openInfoWindowHtml(address);
                });
            }
        }


    </script>
  </head>

  <body onload="javascript:initialize(document.forms[0]['address'].value)" onunload="GUnload()">
    <form action="#"  runat="server">
      <p>
        <asp:HiddenField ID="address" runat="server" Value="台北" />
        <asp:Button ID="Button1" runat="server" Text="Go!"/>
      </p>
      <div id="map_canvas" style="width: 500px; height: 300px"></div>
    </form>

  </body>
</html>



---------------------------------------------------------------------------------------

ver 1.0 純粹轉換

 

<%@ Page Language="VB" %>

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

<script runat="server">

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
        Response.Write("ASP.NET start")
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
    <title>座標轉換器</title>
    <script src="http://maps.google.com/maps?file=api&amp;v=2.x&amp;key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA" type="text/javascript"></script>
    <script type="text/javascript">

        var map = null;
        var geocoder = null;

        function initialize(address) {
            if (GBrowserIsCompatible()) {
                geocoder = new GClientGeocoder();
                geocoder.getLatLng(address, function(point) {
                    var marker = new GMarker(point);
                    document.forms[0]['Button1'].value = address + '的GPS座標是:' + point;
                });
            }
        }


    </script>
  </head>

  <body onload="javascript:initialize(document.forms[0]['address'].value)" onunload="GUnload()">
    <form action="#"  runat="server">
      <p>
        <asp:HiddenField ID="address" runat="server" Value="台北" />
        <asp:Button ID="Button1" runat="server" Text="Go!"/>
      </p>
      <div id="map_canvas" style="width: 500px; height: 300px"></div>
    </form>

  </body>
</html>


文章標籤
全站熱搜
創作者介紹
創作者 魚魚 的頭像
魚魚

夏‧獵

魚魚 發表在 痞客邦 留言(0) 人氣(1,059)