Используйте троичный, а не логический оператор, чтобы вы могли возвращать пустую строку, когда она ложна.
return `${super.getDetails()} Electric: ${this.isElectric} ${false ? '|hatchback' : ''}`;
return `${super.getDetails()} Electric: ${this.isElectric} ${true ? '|hatchback' : ''}`;
Можно использовать URL формата: http://maps.google.com/maps? q=Your+Location+name@latitude, долгота
http://maps.google.com/maps? q=This+is+near+Lake+Shore+Drive@41.9288,-87.6315
Почему Вашему пользователю придется выйти из Вашего приложения для наблюдения карты. Можно встроить карту Google в приложение легко. Можно даже отбросить несколько контактов, для которых у Вас есть lat и долгая информация.
На самом деле по-моему, Вашему пользователю никогда не придется оставлять Ваше приложение для просмотра карты Google.
Пример того, как сделать это, включен как пример приложения в https://sourceforge.net/projects/quickconnect/.
Загрузите zip-файл QuickConnectiPhone, и Вы найдете его в каталоге Examples.
Можно приехать к 100 контактам с помощью KML. Существует пример этого на http://appsamuck.com, смотрят на пример в течение дня 8 (http://appsamuck.com/day8.html)