2016-06-28 22 views
1

我想在地圖上顯示用戶,我已經在應用程序中實現了地圖,但現在我正在嘗試製作顯示用戶照片針這樣的事:Custom markers,我怎麼能做到這一點?定製谷歌地圖標記與用戶圖像內的針

爲了澄清,我所試圖做的是顯示位圖標記圖標位圖

+1

此鏈接可能會幫助你>> http://stackoverflow.com/questions/14811579/how-to-create-a-custom-shaped-bitmap-marker-with-android-map-api-v2 – mgcaguioa

回答

2

內可以定義一個圖標來顯示,而不是默認的標誌形象。定義一個圖標需要設置一些屬性來確定標記的視覺行爲。下面的代碼應該做的伎倆。

function initMap() { 
    var map = new google.maps.Map(document.getElementById('map'), { 
    zoom: 4, 
    center: {lat: -33, lng: 151} 
    }); 

    var image = 'filePath' + 'usersPhoto.png'; 
    var beachMarker = new google.maps.Marker({ 
    position: {lat: -33.890, lng: 151.274}, 
    map: map, 
    icon: image 
    }); 
} 

檢查細節https://developers.google.com/maps/documentation/javascript/examples/icon-simple#try-it-yourself

+0

我是不使用JavaScript,我知道如何更改圖標,我需要一種方式將用戶圖像放入一個引腳,就像我提到的例子。無論如何,感謝 –

-1

谷歌地圖API假設你已經以這種方式

map.addMarker(new MarkerOptions() 
      .position(new LatLng(37.421939, -122.087552)) 
      .icon(BitmapDescriptorFactory.fromResource(R.drawable.drawable_resource))); 

您可以將您的自定義圖標,如上圖所示添加標記。希望這可以幫助。

+0

是的,但我有兩個位圖,說的位圖和用戶照片位圖,我想'合併'兩者在一起導致一個圖標類似於我上面發佈的示例。 –