c#gmap的makers 单击后 显示所在经纬度?求帮助

c#gmap的makers 单击后 显示所在经纬度?求帮助,第1张

1)地图控件有一个事件OnMarkerClick,鼠标点击地图上的Marker时,会引发此事件

2)点击Marker,显示这个Marker的经纬度

 private void mapControl_OnMarkerClick(GMapMarker item, MouseEventArgs e)

 {

     //item是被点击的Marker

     string message = string.Format("经度:{0},纬度{1}", 

                item.Position.Lng, 

                item.Position.Lat)

       //在消息框中显示         

      MessageBox.Show(message)

 }

GAMP.NET没有提供这个功能,你可以编程实现。

1)向GMapControl控件添加一个GMapOverlay层

2)采用默认的GMarker来标注你感兴趣的建筑物

3)点击GMarker时,由你提供该建筑物内人员、建筑面积等信息,然后用GMapToolTip显示这些信息。

卫星图添加的方法

您可以用addControl方法在地图上添加控件。在这个例子里,我们加入GSmallMapControl和GMapTypeControl控件,这样我们分别可以移动/缩放地图以及在地图和卫星模式之间切换。

var map = new GMap2(document.getElementById("map"))

map.addControl(new GSmallMapControl())

map.addControl(new GMapTypeControl())

map.setCenter(new GLatLng(37.4419, -122.1419), 13)

我这个 卫星,道路图,都有

注意自己添加函数就可以了,试看教程,超级详细

教程http://www.codechina.org/doc/google/gmapapi/

地址http://code.google.com/intl/zh-CN/apis/maps/

教程http://www.codechina.org/doc/google/gmapapi/

什么是 Google 地图 API?

Google 地图 API 使您能够使用 JavaScript 将 Google 地图嵌入自己的网页中。API 提供了大量实用工具用以处理地图(正如 http://maps.google.com 网页上的地图),并通过各种服务向地图添加内容,从而使您能够在您的网站上创建功能强大的地图应用程序。

新增! Google Maps API for Flash® - 在 Adobe® Flash 环境中构建和部署地图应用程序!

Sign up for a Google Maps API key, or read more about the API.

Map data ©2009 Tele Atlas - Terms of Use

地图 API 是一项免费的测试版服务,在客户可免费访问的任何网站上均可使用。有关更多信息,请参阅使用条款。

学习这个API最简单的方法就是看一个简单的例子。下面的网页显示一个500x300的地图,中心位于California,Palo Alto:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

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

<head>

<meta http-equiv="content-type" content="text/htmlcharset=utf-8"/>

<title>Google Maps JavaScript API Example</title>

<script src="http://maps.google.com/maps?file=api&v=2&key=abcdefg"

type="text/javascript"></script>

<script type="text/javascript">

//<![CDATA[

function load() {

if (GBrowserIsCompatible()) {

var map = new GMap2(document.getElementById("map"))

map.setCenter(new GLatLng(37.4419, -122.1419), 13)

}

}

//]]>

</script>

</head>

<body onload="load()" onunload="GUnload()">

<div id="map" style="width: 500pxheight: 300px"></div>

</body>

</html>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11680786.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存