Hi,
If you implemented to GetHeadLinks override, it will add an inherited. Remove the inherited, or add AList.Clear;
The code should be changed to
procedure TTMSFNCOpenLayersOffline.GetHeadLinks(AList: TTMSFNCMapsLinksList;
ACheckReady: Boolean);
begin
inherited;
AList.Clear;
AList.Add(TTMSFNCMapsLink.CreateLink('file://E:\Offline\OpenLayers\ol.css', 'text/css', 'stylesheet'));
AList.Add(TTMSFNCMapsLink.CreateScript('file://E:\Offline\OpenLayers\ol.js', 'text/javascript'));
end;
or
procedure TTMSFNCOpenLayersOffline.GetHeadLinks(AList: TTMSFNCMapsLinksList;
ACheckReady: Boolean);
begin
AList.Add(TTMSFNCMapsLink.CreateLink('file://E:\Offline\OpenLayers\ol.css', 'text/css', 'stylesheet'));
AList.Add(TTMSFNCMapsLink.CreateScript('file://E:\Offline\OpenLayers\ol.js', 'text/javascript'));
end;
To avoid using the original links. We'll update the sample accordingly.