データに応じて、テーブルから情報を読み取り、マップにマーカーを配置する JavaScript を作成しようとしています (座標はそのテーブルに隠されています)。行ごとに、マップ上にマーカーが表示されます。
スクリプトは google-maps-apiv3 で書いていますが、Google から独立して OpenLayers に切り替えられるようにしたいです。私は OpenLayers に多くの時間を投資しませんでしたが、いくつかの例で見たマーカーは明らかに醜いです:S. 一方、google-maps には無料で使用できる制限と境界があります。
実装を置き換えることができるようにするには、JavaScript をどのように記述しますか? ビジネスロジック (テーブルからマップ + マーカー) を分離し、マップの実装から分離したいと考えています。どのファイルで、どのように実装をバインド/インポートしますか? JavaScript をテスト可能に保つ方法 (私は Jasmine+Testacular を使用しています)? 可能であれば、モックを使用します。
参考までに: 私は Java の専門家です。たぶん、私の OO の心はまだ解決策を見ていないのでしょう。