Makutano ya Harakati za Google Maps

谷歌地图 - 叠加层

叠加层是地图上绑定到纬度/经度坐标的对象。

谷歌地图有多种类型的叠加层:

  • 标记(Marker) - 地图上的单个位置。标记还可以显示自定义的图标图像
  • 折线(Polyline) - 地图上的一系列直线
  • 多边形(Polygon) - 地图上的一系列直线,形状是“封闭的”
  • 圆形和矩形(Circle 和 Rectangle)
  • 信息窗口(Info Windows) - 在地图顶部的弹出气球中显示内容
  • 自定义叠加层(Custom overlays)

谷歌地图 - 添加标记

Marker 构造函数可创建标记。请注意,必须设置 position 属性才能显示标记。

请使用 setMap() 方法将标记添加到地图:

mifano

var marker = new google.maps.Marker({position: myCenter});
marker.setMap(map);

谷歌地图 - 标记动画

下面的例子展示了如何使用 animation 属性为标记设置动画:

mifano

var marker = new google.maps.Marker({
  position:myCenter,
  animation:google.maps.Animation.BOUNCE
});
marker.setMap(map);

谷歌地图 - 用图标替代标记

下面的例子规定要使用的图像(图标)来代替默认标记:

mifano

var marker = new google.maps.Marker({
  position:myCenter,
  icon:'pinkball.png'
});
marker.setMap(map);

谷歌地图 - 折线

折线是通过按顺序排列的一系列坐标绘制的线。

Mawingu wa mawingu huzingatia kipendekezo kilichopatikana kwa tabaka la kipimo

  • path - Inaangezaa uangavu ukaudini/ukabati wa koordinati
  • strokeColor - Kufaa kuzingatia rangi ya mawazo (muundo: "#FFFFFF")
  • strokeOpacity - Kufaa kuzingatia uhaba wa mawazo (kina 0.0 hadi 1.0)
  • strokeWeight - Kufaa kuzingatia uharibifu wa kina ya mawazo (kina 0.0 hadi 1.0)
  • editable - Kufaa kuzingatia kwamba mstari anaweza kurekebisha (true/false)

mifano

var myTrip = [stavanger,amsterdam,london];
var flightPath = new google.maps.Polyline({
  path:myTrip,
  strokeColor:"#0000FF",
  strokeOpacity:0.8,
  strokeWeight:2
});

谷歌地图 - 多边形

多边形与折线类似,它由一系列按顺序排列的坐标组成。然而,多边形被设计为定义闭环内的区域。

多边形是由直线组成的,并且形状是“封闭的”(所有线都连接起来)。

Mstari kinahusiana na vipso vifuatavyo:

  • path - Kufaa kuzingatia koordinati za ukoo / uharibifu wa mawazo (koordinati ya kwanza na ya mwisho inayofikia kwa kawaida)
  • strokeColor - Kufaa kuzingatia rangi ya mawazo (muundo: "#FFFFFF")
  • strokeOpacity - Kufaa kuzingatia uhaba wa mawazo (kina 0.0 hadi 1.0)
  • strokeWeight - Kufaa kuzingatia uharibifu wa kina ya mawazo (kina 0.0 hadi 1.0)
  • fillColor - Kufaa kuzingatia rangi ya kikuu ya eneo la mstari (muundo: "#FFFFFF")
  • fillOpacity - Kufaa kuzingatia kipimo cha uhaba wa rangi ya kufillii (kina 0.0 hadi 1.0)
  • editable - Kufaa kuzingatia kwamba mstari anaweza kurekebisha (true/false)

mifano

var myTrip = [stavanger,amsterdam,london,stavanger];
var flightPath = new google.maps.Polygon({
  path:myTrip,
  strokeColor:"#0000FF",
  strokeOpacity:0.8,
  strokeWeight:2,
  fillColor:"#0000FF",
  fillOpacity:0.4
});

Google Maps - Kikuu

Kikuu kinahusiana na vipso vifuatavyo:

  • center - Kufaa kuzingatia google.maps.LatLng ya kikuu
  • radius - Kufaa kuzingatia radius ya kikuu kwa mita
  • strokeColor - Kufaa kuzingatia rangi ya mawazo ya kikuu (muundo: "#FFFFFF")
  • strokeOpacity - Kufaa kuzingatia uhaba wa rangi ya mawazo (kina 0.0 hadi 1.0)
  • strokeWeight - Kufaa kuzingatia uharibifu wa kina ya mawazo (kina 0.0 hadi 1.0)
  • fillColor - Kufaa kuzingatia rangi ya kikuu ya eneo la kikuu (muundo: "#FFFFFF")
  • fillOpacity - Kufaa kuzingatia kipimo cha uhaba wa rangi ya kufillii (kina 0.0 hadi 1.0)
  • editable - Kufaa kuzingatia kwamba mtu anaweza kurekebisha juu ya kikuu (true/false)

mifano

var myCity = new google.maps.Circle({
  center:amsterdam,
  radius:20000,
  strokeColor:"#0000FF",
  strokeOpacity:0.8,
  strokeWeight:2,
  fillColor:"#0000FF",
  fillOpacity:0.4
});

Google Maps - Kichwa cha habari

kufaa uweza kusha kati ya maelezo kwa marker:

mifano

var infowindow = new google.maps.InfoWindow({
  content:"Hello World!"
});
infowindow.open(map,marker);