如何向包含标记的Google地图添加其他标记

时间:2015-05-30 17:09:51

标签: javascript ruby google-maps ruby-on-rails-4 gmaps4rails2

以下代码是我尝试使用的标记,以便将标记添加到maerkers var,然后向处理程序添加其他标记。第二个handler.addMarker方法只是覆盖我的第一个标记设置。如何使用gmaps4rails gem连接?

markers = handler.addMarkers(<%=raw @hash.to_json %>);


markers = handler.addMarker({
  lat: position.coords.latitude,
  lng: position.coords.longitude
});

1 个答案:

答案 0 :(得分:2)

使用JavaScript,您可以通过为每个标记创建新对象来添加多个标记。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="v.menadzeri" >
<uses-sdk android:minSdkVersion="11" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:theme="@style/Theme.Sherlock.Light.NoActionBar">

    <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>

    <supports-screens android:smallScreens="true"
        android:normalScreens="true"
        android:largeScreens="true"
        android:xlargeScreens="true"
        android:anyDensity="true" />

    <activity
        android:name=".activities.Login"
        android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".activities.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MainActiviy" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name=".activities.SplashScreen"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.SplashScreen" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name=".activities.ProfilActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.ProfilActiviy" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name=".activities.LokalLayoutActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.LokalLayoutAct" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
</application>