Google Maps markerOptions大小

时间:2018-11-25 16:26:15

标签: java android dictionary marker code-snippets

我正尝试增加google markerOptions的大小,因为其中的文本并不完全可见...

这是我的代码,我找不到设置大小的选项。

    MapsInitializer.initialize(getContext());
    mGoogleMap = googleMap;
    googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
    //Normalement on va devoir boucler sur toutes les coordonnées reçu pour créer tous les markers
    googleMap
            .addMarker(new MarkerOptions()
                    .position(new LatLng(50.200323, 4.897113))
                    .title("Collecte de Falmagne")
                    .snippet("Horaires de cette collecte : \n Lundi : 10H00-15H00 \n Mardi 13H00-17H00 \n Mercredi 8H00-12H00")
                    );

这是一张图片,显示我的问题

enter image description here

在此先感谢您,英语不好!

2 个答案:

答案 0 :(得分:0)

我认为无法更改Google地图中标记的大小。.但是我们可以添加自定义图像或从Bitmap中添加图像。

BitmapDrawable bitmapdraw=(BitmapDrawable)getResources().getDrawable(R.mipmap.marker); Bitmap b=bitmapdraw.getBitmap(); Bitmap ***marker*** = Bitmap.createScaledBitmap(b, 200, 400, false);

googleMap .addMarker(new MarkerOptions() .position(new LatLng(50.200323, 4.897113)) .title("Collecte de Falmagne") .icon(***marker***) .snippet("Horaires de cette collecte : )); 

答案 1 :(得分:0)

另一种选择是创建布局并将其添加到自定义InfoWindowAdapter。

custom_info_window.xml:

 private class CustomInfoWindowAdapter implements GoogleMap.InfoWindowAdapter {
     @Override
     public View getInfoWindow(Marker marker) {
        View view = getActivity().getLayoutInflater().inflate(R.layout.custom_info_window, null);
        TextView tvTitle = (TextView) view.findViewById(R.id.tv_title);
        TextView tvSubTitle = (TextView) view.findViewById(R.id.tv_subtitle);

        tvTitle.setText(marker.getTitle());
        tvSubTitle.setText(marker.getSnippet());
        return view;
     }

    @Override
    public View getInfoContents(Marker marker) {
        return null;
    }
 }

在“活动/片段图”中添加自定义适配器:

    from tkinter import *

def click():
    try:
        output.delete(0.0,END)
        entered_text=entry.get()
        output.insert(END, entered_text)
    except:
        output.insert(END, "")

def reset():
    output.delete(0.0,END)
    entry.delete(0,END)

if __name__ == '__main__':

    window = Tk()
    window.title("TEST")
    window.geometry("500x500")

    Label (window, text="Nombre de palettes :").grid(row=0,  sticky=W)
    Label (window, text="Prix :").grid(row=1, sticky=W)

    entry = Entry (window)
    entry.grid(row=0, column=2)

    output = Text(window, width=8, heigh=1,  wrap=WORD)
    output.grid(row=1, column=2)

    accepter=Button(window, text="Accepter",  width=6, command=click)
    accepter.grid(row=2, column=0)
    restart = Button(window, text="Reset", width=6,command=reset)
    restart.grid(row=2, column=1)
    fin = Button(window, text="Quitter", width=6,command=window.destroy)
    fin.grid(row=2, column=2)


    window.grid_columnconfigure(4, minsize=100)
    window.mainloop()