Google Mapsウェブパーツのデフォルトの場所にピンを配置するオプションはありません。これはどうすればいいですか?ありがとう!Kentico 9のGoogleマップWebパーツのデフォルトの場所にピンを追加するにはどうすればよいですか?
答えて
「既定の場所」を定義して、ユーザーの現在の場所について話していますか?またはあなたが決めた場所?
もしユーザーのデフォルトの場所であれば、javascriptを使用する必要があります(このロジックはクライアント側で行う必要があるため、サーバー側で実行する場合はMaxMind GeoLocateを使用できますが、これは別のトピックです)。
この例を確認して、このようなjavascriptを追加して、Kenticoで生成しているマップをポイントしてください。
https://developers.google.com/maps/documentation/javascript/geolocation
デフォルトでは、WebパーツのデフォルトLat/Lonを意味します。 – anonymouse
あなたは「デフォルトの緯度」と「デフォルト経度」欄に記入しましたし、チェックボックスを、ピンが自動的に表示されます「レコードが見つからない場合は非表示」をチェックしましたと仮定。そのボックスのチェックを外さずにレコードがない場合、Webパーツは非表示になります。
** EDIT **
静的Googleマップを使用し、緯度と経度のフィールドに有効な座標が入力されていると、OPからの回答に基づいてピンが自動的に入力されます。
また、v9の修正プログラム32および36で解決されたGoogle Maps APIに問題があったため、これらの修正プログラムを適用できる場合は、問題を解決するのに役立ちます。
デフォルトのLat/Lonが提供されています。レコードが見つからない場合は非表示になります。ピンはありません – anonymouse
公開されたページを表示しているときにエラーがありますか?特にjavascript?あなたのGoogle Keyを追加する必要があるかもしれませんか、latとlongの他の問題があります。 –
apiキーが配置されています。それは何のエラーもなく、ただ "SensorNotRequired"と言っている警告ですが、私はそれが関連しているとは思わない – anonymouse
「デフォルトの緯度」と「Googleマップ」Webパーツの「デフォルト経度」の設定は、デフォルトのピンを設定するために使用されていないですが、ため、ページの読み込みに与えられた点でマップを中心に。
JavaScriptを使用して地図にピンを追加できます。ページのライブビューでWebパーツを点検し、のIDを見つけ、「グーグルマップ」Webパーツ
- コンテナコンテナIDはマップインスタンスの実際のIDです。
使用
addGoogleMarker
JavaScript関数がステップで取得したIDを使用して、マップにピンを追加する2.
関数のシグネチャは次のとおりです。
addGoogleMarker(map, latitude, longitude, title, content, zoom, iconURL)
これを行うには、「Javascriptを追加しますスタートアップスクリプト」に設定されたスクリプトページの場所とWebパーツ、 『』、および 『次のように設定インラインスクリプト』プロパティ:addLoadEvent(function() { var mapInstance = p_lt_ctl00_GoogleMapsWithUniqueID_map; var latitude = {%WebPart.GetValue("GoogleMapsWithUniqueID", "Latitude")%}; var longitude = {%WebPart.GetValue("GoogleMapsWithUniqueID", "Longitude")%}; var zoomScale = {%WebPart.GetValue("GoogleMapsWithUniqueID", "ZoomScale")%}; addGoogleMarker(mapInstance, latitude, longitude, '', '', zoomScale, ''); });
correcを含むようにスクリプトを変更tステップインスタンスID(ステップ2で取得 - この例では
p_lt_ctl00_GoogleMapsWithUniqueID_map
)、およびlatitude
,longitude
およびzoomScale
変数(この例ではGoogleMapsWithUniqueID
)のWebパーツコントロールIDをマップします。
このソリューションでは、レイアウトを変更した場合、正しく機能しなくなる、またはWebパーツを移動することがあります。マップのIDはハードコードされており、解決策はjQueryを使用して地図を動的に探し出しIDを取得することです。
IDはグローバル変数に格納されていないため、IDをハードコーディングするソリューションです。
OPにさらに質問をした後、彼は静的Googleマップを使用しているので、これらの操作を行う必要はありません。緯度と経度を使って地図上にピンを配置します。 –
- 1. 中国のGoogleマップで場所を追加するにはどうすればよいですか?
- 2. Googleマップを使用してピンと店舗の場所を追加できるようにする
- 3. Googleマップ:マップの横にアドレスのリストを追加するにはどうすればよいですか?
- 4. 現在の通りの場所をGoogleマップに表示するにはどうすればよいですか?
- 5. Googleマップに特定の種類の場所を設定するにはどうすればよいですか?
- 6. ユーザーがGoogleマップの場所を追加できるようにする
- 7. GoogleのウェブサイトにGoogleマップを埋め込み、独自の場所を追加するにはどうすればよいですか?
- 8. Googleマップに複数の場所を表示するにはどうすればよいですか?
- 9. 現在の場所でGoogleマップを取得するにはどうすればよいですか?
- 10. データベースからリーフレットマーカーを特定の場所にピン止めするにはどうすればよいですか?
- 11. Googleマップのv2で現在のロカトンにマーカーを追加するにはどうすればよいですか?
- 12. 場所に基づいてGoogleマップを初期化するにはどうすればよいですか?
- 13. Googleマップの場所を指定するにはどうすればよいですか?
- 14. React Native MapView pressの場所にピンをドロップするにはどうすればよいですか?
- 15. ページに複数のGoogleマップのDomListenerを追加するにはどうすればよいですか?
- 16. Googleマップの複数の図形にリスナーを追加するにはどうすればよいですか?
- 17. 時間と距離によって別の場所の周りの場所をGoogleマップで検索するにはどうすればよいですか?
- 18. Googleマップに複数のマーカーをプログラムで追加するにはどうすればよいですか?
- 19. JLabelをScrollPaneの特定の場所に追加するにはどうすればよいですか?
- 20. iOS SDK用Googleマップ - 名前で場所を表示するにはどうすればよいですか?
- 21. 追加したGoogleマップのオーバーレイをアンドロイドアプリに保存するにはどうすればよいですか?
- 22. Googleマップの国名にラベルを追加するにはどうすればよいですか?
- 23. Googleマップのインフォウィンドウにonclickイベントを追加するにはどうすればよいですか?
- 24. デフォルトのオンクリック動作に追加の動作を追加するにはどうすればよいですか?
- 25. 電報ボット経由でGoogleマップに複数の場所を追加するにはどうすればよいですか?
- 26. Googleの場所から近くの場所を取得し、結果からGoogleマップにマーカーを追加する
- 27. 写真をGoogleマップに追加するXamarinのAPIピン
- 28. 追加のワークブックの場所をデスクトップとして設定するにはどうすればよいですか?
- 29. 場所(ピン)を解析サーバーに保存するにはどうすればよいですか?
- 30. iOS向けGoogleマップでオーバレイにカスタムデータを追加するにはどうすればよいですか?
なぜこれがダウン投票されましたか?これはこれのためではありませんか? – anonymouse