次のように KML レイヤーを作成できます。
var crosshairLayer = new google.maps.KmlLayer('KML File PATH');
crosshairLayer.setMap(map);
このためには、インターネット上のどこかに kml ファイルをアップロードする必要があり、新しい google.maps.KmlLayer('KML File PATH') コンストラクターで kml ファイルの URL を渡す必要があります。
KML コンテンツのみを指定して KML レイヤーを開発できますか。KML ファイルをどこかにアップロードしてから、その URL を使用したくありません。