Yes, that is a bug. I don’t use OpenLayers much because it is slow. In the past, they even moved the code once. They recommend embedding all of OpenLayers in your app, but it is larger than the entire download now.
For google maps, my code is embedding place names using
title: “St Mary’s Church”
which works fine (note that place names with quotes are correct escape them in the place name). For OpenLayers, however, the separate code is embedding place name using
label: ’St Mary’s Church’
which messes up the entire map due to misaligned apostrophes. I forget why I did them differently. I just changed OpenLayers code to use quotes instead of apostrophes and that fixed it.
This fix will be in build 2, which I plan to post in a couple of days. If you want to continue with OpenLayers before then, it will work if change “St Mary’s Church” to “St Mary's Church” or use an html entity for the apostrophe. You can change them back when build 2 is out. The other option is to use Google Maps until build 2 is out.
I hadn’t thought of Apple Maps. I will look into that option. Google maps works well, but I have to pay for each access now, although all accounts get a certain number of accesses for free and I have not yet exceeded the free limit. Maybe if thousands more people get GEDitCOM II (pass the word)?