如何使用 Android Studio 将信息窗口放置在 GoogleMaps 中标记的左侧或右侧

Posted

技术标签:

【中文标题】如何使用 Android Studio 将信息窗口放置在 GoogleMaps 中标记的左侧或右侧【英文标题】:How do you place the infowindow to the left or right side of a marker in GoogleMaps using Android studio 【发布时间】:2018-09-30 18:00:29 【问题描述】:

我只能找到执行此操作的 javascript 代码。如果有人知道如何在 android Studio 中移动信息窗口,那将有很大帮助。谢谢

【问题讨论】:

【参考方案1】:

我认为您想在标记 Click 上创建自定义标记视图,下面的代码可能会对您有所帮助:

 private class MyInfoWindowAdapter implements GoogleMap.InfoWindowAdapter 


    private View v;

    MyInfoWindowAdapter() 
         //infowindow is your xml view class
        v = getLayoutInflater().inflate(R.layout.infowindow,
                null);
    

    @Override
    public View getInfoContents(Marker marker) 

        // get the refrence of view and populate data

        return v;
    




    @Override
    public View getInfoWindow(Marker marker) 
        // TODO Auto-generated method stub

        return null;
    


在标记点击上调用上述类例如:

mGoogleMap.setOnMarkerClickListener(this);

 MyInfoWindowAdapter myInfoWindowAdapter = new MyInfoWindowAdapter();

    mGoogleMap.setInfoWindowAdapter(myInfoWindowAdapter);

    marker.showInfoWindow();

【讨论】:

以上是关于如何使用 Android Studio 将信息窗口放置在 GoogleMaps 中标记的左侧或右侧的主要内容,如果未能解决你的问题,请参考以下文章

如何将Android studio中Library发布到Jcenter

如何使用EditText字段创建简单的Android studio弹出窗口以进行数据插入

如何在 Android Studio 中调整 AVD 模拟器窗口的大小?

Android Studio的Logcat窗口在哪

Android Studio 发布 APK

Android Studio 如何进行无线真机调试