Manual API Cina...login
Manual API Cina Peta Google
pengarang:php.cn  masa kemas kini:2022-04-14 16:36:56

Set Kawalan Peta Google


Peta GoogleSet Widget


Peta Google - Tetapan Set Widget Lalai:


Peta Google - Tetapan set widget lalai:

Apabila menggunakan peta google standard, tetapan lalainya adalah seperti berikut:

  • .Zum-Memaparkan peluncur untuk mengawal tahap zum peta

  • .PPan-Peta memaparkan kawalan seperti mangkuk di bawah rata Klik pada 4 penjuru untuk menyorot peta

  • .MapType - membenarkan pengguna bertukar antara jenis peta (peta jalan dan satallite)

  • .StreetView - dipaparkan sebagai Ikon Pegman , boleh diseret ke titik tertentu pada peta untuk membuka Street View


Peta Google - Lebih banyak set kawalan

Selain lalai di atas set kawalan, Google juga mempunyai :

  • .Skala - Memaparkan skala peta

  • .Putar - Memaparkan ikon bulatan kecil untuk memutar peta

  • .verview Peta - Menghadap peta dari perspektif kawasan yang luas

Apabila membuat peta, anda boleh menentukan set kawalan yang dipaparkan dengan menetapkan pilihan atau dengan memanggil setOptions() Tukar tetapan peta.


Peta Google - Matikan set kawalan lalai

Anda mungkin mahu dapat mematikan set kawalan lalai.

Untuk mematikan set kawalan lalai, tetapkan sifat disableDefaultUI peta kepada benar:

Instance

<html>
<head>
<script
src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=false">
</script>

<script>
function initialize()
{
  var mapProp = {
    center: new google.maps.LatLng(51.508742,-0.120850),
    zoom:7,
    disableDefaultUI:true,    
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };
  var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>

<body>
<div id="googleMap" style="width:500px;height:380px;"></div>
</body>
</html>

Jalankan instance »

Klik butang "Jalankan Contoh" untuk melihat tika dalam talian



Peta Google - buka semua set widget

Beberapa set widget dipaparkan pada peta secara lalai dihidupkan, manakala yang lain tidak akan dipaparkan melainkan anda menetapkannya.

Tetapkan kawalan kepada benar untuk menjadikannya kelihatan - tetapkan kawalan kepada palsu untuk menyembunyikannya.

Kejadian berikut membolehkan semua kawalan:

Instance

<html>
<head>
<script
src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=false">
</script>

<script>
function initialize()
{
  var mapProp = {
    center: new google.maps.LatLng(51.508742,-0.120850),
    zoom:7,
    panControl:true,
    zoomControl:true,
    mapTypeControl:true,
    scaleControl:true,
    streetViewControl:true,
    overviewMapControl:true,
    rotateControl:true,    
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };
  var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>

<body>
<div id="googleMap" style="width:500px;height:380px;"></div>
</body>
</html>

Jalankan instance»

Klik" Butang Jalankan Contoh" untuk melihat tika dalam talian



Peta Google - Ubah Suai Set Kawalan

Sesetengah kawalan peta boleh dikonfigurasikan. Tukar set kawalan dengan menyatakan medan pilihan kawalan.

F Contohnya, pilihan untuk mengubah suai kawalan Zum ditentukan dalam zoomControlOptions. zoomControlOptions mengandungi 3 pilihan berikut:

  • .google.maps.ZoomControlStyle.SMALL - Paparkan kawalan zum diminimumkan

  • .google.maps .LARGE - Memaparkan kawalan slaid zum standard

  • .google.maps.ZoomControlStyle.DEFAULT - Memilih kawalan yang paling sesuai berdasarkan peranti dan saiz peta

Instance

<html>
<head>
<script
src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=false">
</script>

<script>
function initialize()
{
  var mapProp = {
    center: new google.maps.LatLng(51.508742,-0.120850),
    zoom:7,
    zoomControl:true,
    zoomControlOptions: {
      style:google.maps.ZoomControlStyle.SMALL
    },
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };
  var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>

<body>
<div id="googleMap" style="width:500px;height:380px;"></div>
</body>
</html>

Run Instance»

Klik butang "Run Instance" untuk melihat instance dalam talian

Nota: Jika anda perlu mengubah suai kawalan, dayakan kawalan dahulu (tetapkan kepada benar).

Kawalan lain ialah kawalan MapType.

Kawalan MapType boleh dipaparkan sebagai salah satu daripada pilihan gaya berikut:

  • google.maps.MapTypeControlStyle.HORIZONTAL_BAR, digunakan untuk memaparkan sekumpulan kawalan dalam bar mendatar seperti itu Butang ditunjukkan dalam Peta Google.

  • google.maps.MapTypeControlStyle.DROPDOWN_MENU, memaparkan kawalan butang tunggal yang membolehkan anda memilih jenis peta daripada menu lungsur.

  • google.maps.MapTypeControlStyle.DEFAULT, digunakan untuk memaparkan gelagat "lalai", yang bergantung pada saiz skrin dan mungkin berubah dalam versi API akan datang.

Instance

<html>
<head>
<script
src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=false">
</script>

<script>
function initialize()
{
  var mapProp = {
    center: new google.maps.LatLng(51.508742,-0.120850),
    zoom:7,
    mapTypeControl:true,
    mapTypeControlOptions: {
      style:google.maps.MapTypeControlStyle.DROPDOWN_MENU
    },
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };
  var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>

<body>
<div id="googleMap" style="width:500px;height:380px;"></div>
</body>
</html>

Run Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian

Begitu juga anda boleh menggunakan sifat ControlPosition untuk menentukan kedudukan kawalan:

Instance

rreee

Jalankan instance »

Klik butang "Run Instance" untuk melihat contoh dalam talian



Google Maps - Custom Control Set

Buat kawalan tersuai untuk kembali ke London, untuk acara klik: (Jika peta diseret):

Instance

<html>
<head>
<script
src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=false">
</script>

<script>
function initialize()
{
  var mapProp = {
    center: new google.maps.LatLng(51.508742,-0.120850),
    zoom:7,
    mapTypeControl:true,
    mapTypeControlOptions: {
      style:google.maps.MapTypeControlStyle.DROPDOWN_MENU,
      position:google.maps.ControlPosition.TOP_CENTER
    },
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };
  var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>

<body>
<div id="googleMap" style="width:500px;height:380px;"></div>
</body>
</html>

Run Instance»

Klik butang "Run Instance" untuk melihat Contoh Dalam Talian



Peta Google - Manual Rujukan Set Kawalan

Manual Rujukan API Peta Google.

Laman web PHP Cina