は私が Google MapsでVisual Business GeoMapを使用するにはどうすればよいですか?
My.view.xml GOOGLEMAPS
に GeoMapスポットや伝説を追加する:これが動作している <l:FixFlex>
<l:flexContent>
<vk:MapContainer autoAdjustHeight="true">
<vk:content>
<vk:ContainerContent titile="test">
<vk:content>
<vbm:AnalyticMap id="map"></vbm:AnalyticMap>
</vk:content>
</vk:ContainerContent>
</vk:content>
</vk:MapContainer>
</l:flexContent>
</l:FixFlex>
My.controller.js
var mapDom = this.getView().byId("map").getDomRef();
onAferRendering: function() {
jQuery.sap.includeScript(
"https://maps.googleapis.com/maps/api/js?key=XXX",
null,
function() {
...
mainmap =new google.maps.Map(mapDom, mapProp);
}
}
、Googleマップが正常に追加されました。
しかし、私はAnalyticMapでスポットを追加すると、googlemapsが消えました。 AnalyticMapとスポットだけが表示されます。
<l:FixFlex>
<l:flexContent>
<vk:MapContainer autoAdjustHeight="true">
<vk:content>
<vk:ContainerContent titile="test">
<vk:content>
<vbm:AnalyticMap id="map">
<vbm:vos>
<vbm:Spots items="{/Spots}" click="onClickItem" contextMenu="onContextMenuItem">
<vbm:Spot position="{pos}" tooltip="{tooltip}" type="{type}" text="{text}" click="onClickSpot" contextMenu="onContextMenuSpot" />
</vbm:Spots>
</vbm:vos>
</vbm:AnalyticMap>
</vk:content>
</vk:ContainerContent>
</vk:content>
</vk:MapContainer>
</l:flexContent>
</l:FixFlex>
私はこれらの2を結合する方法Explored
でデモを使用できますか? GeoMapのGoogleマップとスポットで両方のマーカーを使用できますか?
私はマーカーを使用すると思っていましたが、マーカー上にデータを書き込めません(マーカーは書き込み可能です)。また、GeoMapにもLegendが必要です。
あなたの答えをありがとう!しかし、Spotは 'click'イベントのみを提供し、' hover'イベントはサポートしていないようですね? – Tina
とにかくホバーを使用しないでください。モバイルデバイスでは使用できないため、フィオリの思考の仕組みにはうまく収まりません。本当に必要な場合は、Googleマップを使用しますが、両方を使用しないでください。 – jpenninkhof
私は正しい設定を見つけることができ、Googleマップを統合するためにURLをどのように見なければならないのかを教えてください。これについて何も見つかりませんでした。 – Carsten