apex:mapMarker
<apex:map> 上の場所に表示されるマーカーを定義します。
注: このコンポーネントは <apex:map> コンポーネントで囲む必要があります。1 つの地図に、最大 100 個の <apex:mapMarker> コンポーネントを追加できます。
取引先の取引先責任者の地図
1<apex:page standardController="Account">
2
3 <!-- This page must be accessed with an Account Id in the URL. For example:
4 https://MyDomainName--c.vf.force.com/apex/NearbyContacts?id=001D000000JRBet -->
5
6 <apex:pageBlock >
7 <apex:pageBlockSection title="Contacts For {! Account.Name }">
8
9 <apex:dataList value="{! Account.Contacts }" var="contact">
10 <apex:outputText value="{! contact.Name }" />
11 </apex:dataList>
12
13 </apex:pageBlockSection>
14 </apex:pageBlock>
15
16 <apex:map width="600px" height="400px" mapType="roadmap"
17 center="{!Account.BillingStreet},{!Account.BillingCity},{!Account.BillingState}">
18
19 <apex:repeat value="{! Account.Contacts }" var="contact">
20 <apex:mapMarker title="{! contact.Name }"
21 position="{!contact.MailingStreet},{!contact.MailingCity},{!contact.MailingState}"
22 />
23 </apex:repeat>
24
25 </apex:map>
26
27</apex:page>属性
| 属性名 | 属性型 | 説明 | 必須かどうか | API バージョン | 通用範囲 |
|---|---|---|---|---|---|
| icon | String | このマーカーに表示されるアイコンの絶対 URL または完全修飾 URL。静的リソースの画像を使用する場合は、URLFOR() 関数を使用して画像 URL を取得します。 | 34.0 | ||
| id | String | ページの他のコンポーネントがこのコンポーネントを参照できるようにする識別子。 | 32.0 | グローバル | |
| position | Object | マーカーの場所を指定します。場所を定義するには、複数の方法があります。
注意: 地図ごとに地理コード化された住所を 10 件まで検索できます。<apex:map> コンポーネントの center 属性と <apex:mapMarker> コンポーネントの position 属性の検索は、この制限に反映されます。それ以上のマーカーを表示するには、地理コード化を必要としない position 値を指定します。地理コード化の制限を超えた場所はスキップされます。 |
はい | 32.0 | |
| rendered | Boolean | コンポーネントをページに表示するかどうかを指定する boolean 値。指定されていない場合、この値はデフォルトの「true」に設定されます。 | 32.0 | ||
| title | String | ユーザーのカーソルがマーカー上に移動したら表示するテキスト。つまり、マーカーのマウスオーバーイベントがトリガーされたときに表示するテキストです。 | 32.0 |