簡體   English   中英

Google地圖經度緯度定義了兩次

[英]Google map longitude latitude defined twice

我想一次定義經度緯度。 現在,只有定義兩次,它才起作用。

我已經四處移動,但是我所管理的只是一張殘破的地圖。 字體圖標僅在long和lat兩次出現時顯示。

這是我的代碼:

function initialize() {

  var mapOptions = {
    center: new google.maps.LatLng(27.86336,-101.130738),
    zoom: 16,
    disableDefaultUI: true,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };

  var map = new google.maps.Map(document.getElementById("google-map"), mapOptions);

  new google.maps.Marker({
    map: map,
    icon: {
      path: fontawesome.markers.EXCLAMATION,
      scale: 0.5,
      strokeWeight: 0,
      strokeColor: 'transparent',
      strokeOpacity: 0,
      fillColor: 'red',
      fillOpacity: 1,
    },
    clickable: false,
    position: new google.maps.LatLng(27.86336,-101.130738)
  });

}

google.maps.event.addDomListener(window, "load", initialize);

我從這里開始使用字體標記解決方案:如果有幫助,可以在Google Maps V3中使用圖標字體作為標記

您只能執行以下操作:

function initialize() {
  var myLatLng = new google.maps.LatLng(27.86336. -101.130738);

  var mapOptions = {
    center: myLatLng,
    zoom: 16,
    disableDefaultUI: true,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };

  var map = new google.maps.Map(document.getElementById("google-map"), mapOptions);

  new google.maps.Marker({
    map: map,
    icon: {
      path: fontawesome.markers.EXCLAMATION,
      scale: 0.5,
      strokeWeight: 0,
      strokeColor: 'transparent',
      strokeOpacity: 0,
      fillColor: 'red',
      fillOpacity: 1,
    },
    clickable: false,
    position: myLatLng
  });

}

google.maps.event.addDomListener(window, "load", initialize);

只要您在范圍內聲明變量,就不會有任何問題?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM