簡體   English   中英

Google Map標記偏移量

[英]Google Map marker offset

我正在使用Google Maps版本3。我想顯示一個方形標記。 目前,谷歌顯示如下圖所示。 即,該點位於標記的底部。 我的標記是假設20px X 20px。 目前,谷歌顯示它在紅​​點。

在此處輸入圖片說明

現在,我需要稍微向下顯示標記。 即,點不應該在底部,而應該在中間。 如下圖所示。

在此處輸入圖片說明

我已經嘗試過,anchor,anchorPosition,anchorPoint,仍然沒有運氣。

誰能指出我的確切方法?

編輯下面是我的代碼,

icon = {
               url: "/app/image/map_pin/marker-90.png",
               size: new google.maps.Size(32, 33),
               origin: new google.maps.Point(0, 0),
               anchor: new google.maps.Point(50,50)

           }


this.makeMarker(this.map,LatLong, icon);


makeMarker(map: any, lat: number, lng: number, icon: string) {
       new google.maps.Marker({
           map: map,
           icon: icon,
           animation: google.maps.Animation.DROP,
           position: { lat: lat, lng: lng }
       });
   }

我嘗試了位於印度古吉拉州艾哈邁達巴德的經緯度lat: 23.038645, lng: 72.511895 但是縮小之后是阿富汗的重點。

根據文檔 ,這有效:

var icon = {
  url: "http://i.stack.imgur.com/FhryS.png", // 20px x 20px icon
  // size: new google.maps.Size(20, 20),    // size of icon is 20px x 20px (so this isn't required)
  // origin: new google.maps.Point(0, 0),   // this is the default and isn't needed
  anchor: new google.maps.Point(10, 10)  // anchor is in the center at 10px x 10px
}

 function initialize() { var map = new google.maps.Map( document.getElementById("map_canvas"), { center: new google.maps.LatLng(37.4419, -122.1419), zoom: 13, mapTypeId: google.maps.MapTypeId.ROADMAP }); var icon = { url: "http://i.stack.imgur.com/FhryS.png", anchor: new google.maps.Point(10, 10) }; makeMarker(map, map.getCenter().lat(), map.getCenter().lng(), icon); } google.maps.event.addDomListener(window, "load", initialize); function makeMarker(map, lat, lng, icon) { new google.maps.Marker({ map: map, icon: icon, animation: google.maps.Animation.DROP, position: { lat: lat, lng: lng } }); } 
 html, body, #map_canvas { height: 100%; width: 100%; margin: 0px; padding: 0px } 
 <script src="https://maps.googleapis.com/maps/api/js"></script> <div id="map_canvas"></div> 

在此處輸入圖片說明

暫無
暫無

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

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