小编Isa*_*ros的帖子

如何将drawable作为背景放在InfoWindow(Google Maps API v2 for Android)上?

这是我的信息窗口的自定义布局:

<RelativeLayout 
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/bg_infowindow" >
    <LinearLayout
            android:id="@+id/text_box"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical" >
        <TextView 
            style="@style/TexTitle"
            android:id="@+id/title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
    <TextView 
            style="@style/TextDistance"
            android:id="@+id/distance"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
    </LinearLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

这是我的自定义适配器:

public class MapInfoWindowAdapter implements InfoWindowAdapter{

    private LayoutInflater inflater;
    private Context context;

    public MapInfoWindowAdapter(Context context){
        inflater = (LayoutInflater) context.getSystemService( Context.LAYOUT_INFLATER_SERVICE );
        this.context = context;
    }

    @Override
    public View getInfoContents(Marker marker) {

        // Getting view from the layout file
        View v = inflater.inflate(R.layout.map_popup, null);

        TextView title = (TextView) v.findViewById(R.id.title);
        title.setText(marker.getTitle());

        TextView address = (TextView) …
Run Code Online (Sandbox Code Playgroud)

android google-maps-android-api-2

21
推荐指数
1
解决办法
1万
查看次数

是否可以通过编程方式设置Android Maps API v2密钥?

是否可以以编程方式设置API v2密钥,而不是在AndroidManifest文件中设置此值?

我能够使用API​​ v1键执行此操作,但我无法在MapView使用当前API执行此操作时找到一些方法构造函数.

android android-maps-v2

5
推荐指数
1
解决办法
2840
查看次数